题目内容

下面选项中的程序段,没有编译错误的是( )。

A. char* sp,s[10]; sp = "Hell。";
B. char* sp,s[10]; s = "Hell。";
C. char strl[10] = "computer",str2[10]; str2 = strl;
D. char mark[]; mark = "PR。GRAM";

查看答案
更多问题

设有如下程序段:char s [20]= "Bqjing",*p;p=s:则执行P=S;语句后,以下叙述正确的是。

A. 可以用表示s[0]
B. s数组中元素的个数和p所指字符串长度相等
C. s和p都是指针变量
D. 数组s中的内容和指针变量p中的内容相等

若有说明和语句:char str[]= “Hell。”,*p; p=str;,则此时* (p+5)中的值为( )。

A. ‘\0’
B. ‘。’
C. ‘。’的地址
D. 不确定的值

若有定义语句 char s[ 10] =" 1234567\0\0w" ,则 strlen (s)的值是 ____。

A. 7
B. 8
C. 9
D. 10

有如下程序: #include < stdio. h >main(){char * pl = 0;int * p2 = 0;double * p3 = 0;printf("%d,%d,%d\n" , sizeof(pl),sizeof(p2) , sizeof(p3));}程序运行后的输出结果是()

A. 4, 4, 4
B. 1, 4, 8
C. 0, 0, 0
D. 1, 2, 4

答案查题题库