请给出如下程序的结果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(

题目

请给出如下程序的结果

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 = ____。


相似考题
更多“请给出如下程序的结果char szTemp[1000] = ""; int nLen1 = sizeof(szTemp); int nLen2 = strl ”相关问题
  • 第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题:

    变量W_data定义如下:union data_node{float ff'int n;char ch;}W_data;则变量W_data所占的内存存储空间可表示为______。

    A.sizeof(int)
    B.sizeof(char)
    C.sizeof(float)
    D.sizeof(int)+sizeof(char)+sizeof(float)

    答案:C
    解析:
    本题考查C语言编程的基本知识。本题中变量W_data类型为联合。联合中所有数据项占有相同的内存空间。联合体所占的内存存储空间为所包含数据项所占的内存存储空间的最大值。

  • 第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));


    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


    正确答案:C
    解析:让指针变量t指向一个整型动态存储空间。函数sub中的语句“*p=b[2][1]”是将数组元素b[2)(1]即h赋给p所指向的存储单元中。

  • 第5题:

    7、下列各项中值最大的是:

    A.sizeof(int)

    B.sizeof(char)

    C.sizeof(float)

    D.sizeof(double)


    A