下列语句中,不正确的是()。
A: char a[2]={'1'};
B: char a[2]={1,2};
C: int a[2]={'1','2'};
D: char a[2]={'1','2','3'};
A: char a[2]={'1'};
B: char a[2]={1,2};
C: int a[2]={'1','2'};
D: char a[2]={'1','2','3'};
举一反三
- 以下正确的数组定义语句是: A: char a[5]={'1', '2', '3', '4', '5', '\0'}; B: int b[2][ ]={{1}, {2}}; C: float c[ ][3]={1, 2, 3, 4, 5}; D: char d[5]="CHINA";
- char x=’1’; int y=1; char z=x+y; 前述语句执行完毕后,z的值为 A: 1 B: ’1’ C: 2 D: ’2’
- 1.定义一个名为s的字符型数组,并且赋值为字符串"123"的错误语句是 。 A: char s[]={ '1', '2', '3', '\0'}; B: char s[]={ "123"}; C: char s[3]={ '1', '2', '3'}; D: char s[4]={ '1', '2', '3'};
- 对字符数组进行初始化,()是错误的。 A: char c1[]={‘1’,’2’,’3’ }; B: char c2[]=123; C: char c3[]=={‘1’,’2’,’3’,’\0’ }; D: char c4[]=”123”;
- 以下能对一维数组a所有元素都赋初值的语句是____ A: int a[2];a[2] ={1,2}; B: int a[2] ={1,2}; C: int a[3]; D: int a[2];a[1]=1; a[2] =2;