定义数组char s[10]={“ABCDE”};,该定义可以简化写作char s[10]={ABCDE};。
举一反三
- 下面对数组的初始化是否准确()。int num[3][]={1,2};char s[10];s[10]=”BOOK!”;
- 下面关于字符串的定义和操作语句正确的有()A.char s[5]={“ABCDE”};B.char s[5]={‘A’, ‘B’ ,‘C’ ,‘D’, ‘E’,};C.char *s;s= “ABCDE”;D.char *s;scanf(“%s”,s);E.char str[20],*p=str;scanf(“%s”,p[2]);F.char *str1=“12345”*str2=“ABCDE”,stract(str1,str2);G.char s[10],*p=s;p=“ABCDE”;H.char s[10],*p;p=s=“ABCDE”;
- 设有如下定义和语句[1] char *s; s="string";[2] char s[7]; s="string";[3] char s[ ]="string";[4] char s[ ]={'s','t','r','i','n','g'};其中定义项可以作为字符串使用的是______。 A: [1]和[2] B: [1]和[3] C: [1]和[4] D: [3]和[4]
- 有以下定义:char s[10],*p=s;不能给数组s输入字符串的语句是
- 若有定义和语句: char s[10]:s="abcd";printf("%s\n",s);则输出结果是______ 。