更多“设char *s="\ta\018bc";则指针变量s指向的字符串所占的字节数 是 _______ 。 ”相关问题
  • 第1题:

    下面程序段中,输出*的个数是

    char *s="\ta\018bc";

    for(;*s!='\0';s++)printf("*");

    A.9

    B.5

    C.6

    D.7


    正确答案:C
    解析:本题中,格式符0表示的是八进制无符号形式输出整型数(不带前导0),字符常量在内存中占一个字节,存放的是ACSII码代码值。C语言规定,所有字符常量都作为整型量来处理,在计算机内部,其对应的整数值就是ACSII字符集中该字符的序号,即&*s中有几个字符就输出几个*。

  • 第2题:

    【单选题】设char *s="ta017bc";则指针变量s指向的字符串所占的字节数是()。

    A.9

    B.5

    C.6

    D.7


    错误

  • 第3题:

    设char *s="ta017bc";则指针变量s指向的字符串所占的字节数是()。

    A.9

    B.5

    C.6

    D.7


    C. 6

  • 第4题:

    假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。

    Achar *p=s;

    Bchar *p=&s;

    Cchar *p;p=*s;

    Dchar *p; p=&s;


    A

  • 第5题:

    若有语句char *s1="abcd", *s2="abcd"; 则下列描述不正确的是:

    A.s1与s2所指向的内容是相同的

    B.s1与s2是完全相同的指针

    C.s1与s2都指向字符串的首地址

    D.s1与s2是指向字符串的指针


    声明了一个名称为a的一维整型数组,共有8个元素