请给出如下程序的结果
char szTemp[1000] = "";
int nLen1 = sizeof(szTemp);
int nLen2 = strlen(szTemp);
strcpy(szTemp, "abc");
int nLen3 = sizeof(szTemp);
int nLen4 = strlen(szTemp);
int nTemp[100];
int *pTemp = nTemp;
int nLen5 = sizeof(pTemp);
char szResult[200] = "";
sprintf(szResult, "%d,%d,%d,%d,%02d.", nLen1, nLen2, nLen3, nLen4, nLen5);
则szResult = ____。
第1题:
调用函数bbb后,输出是什么
void ccc(int x)
{
char szTemp[10] = "";
x = 2;
sprintf(szTemp, "%d,", x);
afxDump << szTemp;
if(x = 3)
{
int x = 4;
sprintf(szTemp, "%d,", x);
afxDump << szTemp;
}
sprintf(szTemp, "%d,", x);
afxDump << szTemp;
}
void bbb()
{
char szTemp[10] = "";
int x = 7;
ccc(x);
sprintf(szTemp, "%d,", x);
afxDump << szTemp;
}
第2题:
第3题:
有变量定义如下: int *p; 通过p指针申请动态空间的语句中表达错误的是________
A.p=(int *) malloc(sizeof(int));
B.p=(int *) malloc(10*sizeof(int));
C.p=(int *) calloc(10*sizeof(int));
D.p=(int *) calloc(10,sizeof(int));
第4题:
若有如下程序: int s[3] [3]={'a','b','C','d','e','f','g','h','i'},*t; main() {t:(int*)malloc(sizeof(int)); sub(t,s); printf("%c\n",*t); } sub(int*p,int b[][3]) {*p=b[2][1]; } 则程序运行后的输出结果是( )。
A.d
B.e
C.h
D.b
第5题:
7、下列各项中值最大的是:
A.sizeof(int)
B.sizeof(char)
C.sizeof(float)
D.sizeof(double)