更多“若有说明:charc[10]={'E','a','s','t','/0'};,则下述说法中正确的是() ”相关问题
  • 第1题:

    若有声明语句“char C[10]={'c','x','e'},N[3][10]={"see","good","369852"};”,则以下的操作中,可能出现越界访问的是___________。

    A.printf("%c", N[10]);

    B.printf("%s", N[0]);

    C.printf("%s", C);

    D.printf("%s", N);


    相当于a=2015;

  • 第2题:

    若有说明char c[7]={'s','t','r','i','n','g'};则对元素的非法引用是______.

    A.c[0]

    B.c[9-6]

    C.c[4*2]

    D.c[2*3]


    a[10-10]

  • 第3题:

    若有说明语句: int s[4][6], t[6][4], (*p)[6]; 则以下选项中,正确的是________

    A.p=t

    B.p=s

    C.p=s[0]

    D.p=t[0]


    C 解析:表达式p++->n相当于先取p->n的值(即a[0].n),再p++(指针后移指向元素a[1]):表达式p->n++相当于先取p->n的值(即a[0].n),再将p->n的值(即a[0].n的值)加1;表达式++p->n先将p->n的值加1(即a[0].n的值加1),可见,它的值应该是6。选项D和选项B一样。

  • 第4题:

    若有声明语句“char C[10]={'c','x','e'},N[3][10]={"see","good","369852"};”,则以下的操作中,可能出现越界访问的是___________。

    A.printf("%s", C);

    B.printf("%s", N);

    C.printf("%c", N[10]);

    D.printf("%s", N[0]);


    D

  • 第5题:

    若有说明:char c[10]={'E','a','s','t','0'};,则下述说法中正确的是_____ ____。

    A.c[7]不可引用

    B.c[6]可引用,但值不确定

    C.c[4]不可引用

    D.c[4]可引用,其值为空字符


    A