已知下列程序段: char a[3], b[]="Hello"; a=b; printf("%s", a);则()。
A. 运行后将输出Hello
B. 运行后将输出He
C. 运行后将输出Hel
D. 编译出错
查看答案
若对两个数组a和b进行初始化 char a[]="ABCDEF"; char b[]={'A', 'B', 'C', 'D', 'E', 'F'};则下列叙述正确的是()。
A. a与b数组都存放字符串
B. 数组a比数组b长度长
C. a与b数组完全相同
D. a与b数组长度相同
下列程序的运行结果为( )。#include int main(){char a[]="morning";int i, j=0;for(i=1; i<7; i++)if(a[j]
A. mornin
B. mogninr
C. morning
D. mo
下面是有关C语言字符数组的描述,其中错误的是( )。
A. 字符数组只能存放字符串
B. 可以用输入语句把字符串整体输入给字符数组
C. 不可以在赋值语句中用赋值符号给字符数组名赋字符串
D. 字符数组中的内容不一定是字符串
有以下程序,程序运行后的输出结果是( )。#include #include int main(){char a[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b); printf(“%s\n”,a);return 0;}
ABCDE\0FG\0IJK
B. ABCDIJK
C. EFGIJK
D. IJK