参考答案和解析

答案:C

解析:strp[3]指向"ddddd"再加二个char字节,指向的是第三个d


更多“设char *strp[4]={"aa", "bbb", "cccc", "ddddd"}; 则printf("%s ",strp[3]+2);的输出结果为( )。 ”相关问题
  • 第1题:

    设char*p=“abcde”,则printf(“%s”,p)的输出结果为( )。

    A.c

    B.cde

    C.b

    D.abcde


    正确答案:D

  • 第2题:

    【单选题】设有以下定义语句,则引用正确(可以得到有效字符或字符串)的是()。 char strp[4][12]={"aaa","bbbb","ccccc","dddddd"};

    A.strp[0][3]

    B.strp[2]

    C.strp[4]

    D.strp[1][4]


    int y[5]={0,1,3,5,7,9} ;

  • 第3题:

    【单选题】设有以下程序段: char str[4][10]={“frist”,”second”,”third”,”forurth”},*strp[4]; int n; for(n=0;n<4;n++) strp[n]=str[n]; 若k为int型变量且0<=k<4,则对字符串的不正确引用是()。

    A.strp

    B.str[k]

    C.strp[k]

    D.*strp


    *p与s[0]相等

  • 第4题:

    设有以下语句,若0<k<4,下列选项中不能对数组中字符串的正确引用的是()。 char str[4][12]={"aaa","bbb","ccc","ddd"},*strp[4]; int j; for(j=0;j<4;j++) strp[j]=str[j];

    A.strp

    B.*strp

    C.strp[k]

    D.str[k]


    C

  • 第5题:

    设有以下语句,若0<k<4,下列选项中不能对数组中字符串的正确引用的是()。 char str[4][12]={"aaa","bbb","ccc","ddd"},*strp[4]; int j; for(j=0;j<4;j++) strp[j]=str[j];

    A.*strp

    B.strp

    C.strp[k]

    D.str[k]


    C