下面关于数组的初始化正确的是( )。
A.char str[]={’a’,’b’,’C’}
B.char str[2]={’a’,’b’,’c’}
C.char str[2][3]={{’a’,’b’},{’C’,’d’},{’e’,’f’}}
D.char str={~a,~b,~C}
第1题:
下列初始化字符数组的语句中,正确的是()。
A.char str[5] = "hello";
B.char[] str = {'h', 'e', 'l', 'l', 'o'};
C.char str[5] = {"hi"};
D.char str[100] = "";
第2题:
以下正确的程序段是 ____
A.char str[20]; scanf("%s",&str);
B.char *p; scanf("%s",p);
C.char str[20]; scanf("%s",&str[2]);
D.char str[20],*p=str; scanf("%s",p[2]);
第3题:
7、下面语句错误的是()。
A.int *p; *p=20;
B.char *s="abcdef"; printf("%s\n",s);
C.char *str="abcdef"; char *p; p=str
D.char *str;str="abcdef";
第4题:
以下正确的程序段是()。
A.char str[20]; scanf("%s", &str);
B.char *p; scanf("%s", p);
C.char str[20]; scanf("%s", &str[2]);
D.char str[20], *p = str; scanf("%s", p[2]);
第5题:
下列初始化字符数组的语句,正确的是()。
A.char[] str = {'h', 'e', 'l', 'l', 'o'};
B.char[5] str = "hello";
C.char[5] str = {"hi"};
D.char[100] str = "";
第6题:
下列程序片段中不正确的字符串赋值或初始化方式是()。
A.char str[10]; str=”string”;
B.char *str; str=”string”;
C.char str[7]={’s’,’t’,’r’,’i’,’n’,’g’,’0’};
D.char str[ ]=”string”;