有以下程序void main() {char a[ ]={'a','b','c','d', 'e', 'f', 'g','h','\0'};int i,j;i=sizeof(a);j=strlen(a);printf("%d,%d\n",i,j);} 程序运行后的输出结果是( )
A. 9,9
B. 8,9
C. 1,8
D. 9,8
查看答案
下面程序运行的结果是()(strlen(s)为求字符串s的长度的函数)void main(){char s[12]="a book!";printf("%d",strlen(s));}
A. 12
B. 8
C. 7
D. 11
下面程序运行的结果是()(strlen(s)为求字符串s的长度的函数)void main() {char sp[]="\t\v\\0will\n";printf("%d",strlen(sp));}
A. 14
B. 3
C. 9
D. 字符串中有非法字符
下面程序运行的结果是()(strlen(s)为求字符串s的长度的函数)void main() {char str[]=""c:\abc.dat"";printf("%s",str);}
A. 字符串中有非法字符
B. \"c:\\abc.dat\"
C. "c:\abc.dat"
D. "c:\\abc.dat"
当说明一个结构体变量时系统分配给它的内存是( )
A. 各成员所需内存容量的总和
B. 结构中第一个成员所需内存容量
C. 成员中占内存容量最大者所需的容量
D. 结构中最后一个成员所需内存容量