下面程序段的运行结果是()。int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12}; printf(“%d”,a[2][2]);
查看答案
下列数组定义语句中,错误的是()
A. chara[1]='a';
B. autochara[1]={0};
C. staticchara[l];
D. chara[l];
下列描述中,能正确给字符数组str定义和赋值的是( )。
A. char str[]={"abcdefghijklmn "};
B. char str[10]; str={" abcdefghijklmn "};
C. char str[10]={"abcdefghijklmn"};
D. char str[10]; strcpy(str,"abcdefghijklmn");
下面哪一项是不正确的字符串赋值或赋初值的方式( )。
A. char *str; str="hello";
B. char str[7]={'h',e','f','f','o','g'};
C. char str1[10];str1=" hello ";
D. char str1[]="hello ",str2[]="12345678";
若有以下说明和语句,则输出结果是哪一项( )。 (strlen(s)为求字符串s的长度的函数)char s[12]={‘1’, ‘2’, ‘3’, ‘\0’, ‘A’, ‘B’, ‘C’, ‘D’, ‘\n’, ‘1’, ‘2’}; printf("%d",strlen(s));
A. 3
B. 11
C. 12
D. 9