中国大学MOOC:对于已有代码chara[3]{\0},b[3]{a};char*constp=a;合法的后续语句是:
举一反三
- 以下叙述中正确的是()。 A: 语句“inta[8]={0};”是合法的 B: 语句“inta[]={0};”是不合法的,遗漏了数组的大小 C: 语句“chara[2]={"A","B"};”是合法的,定义了一个包含两个字符的数组 D: 语句“chara[3];a="AB";”是合法的,因为数组有三个字符空间的容量,可以保存两个字符
- 中国大学MOOC: 程序已有部分语句:int a=5,t=3,*p;p=&a;对于指针变量p的使用,下面不正确的赋值语句是( )。
- 中国大学MOOC: 下列语句片段中,a3的值为( )。int a1 = 3;char a2 = 1; char a3 = (char)(a1 + a2);
- 已知:char*constp=”abc”;,则下列语句合法的是() A: p[2]=’k’; B: *p[2]=’k’; C: *p=”xyz”; D: p=”xyz”;
- 合法的数组定义是( ) A: char A[3][]={"111","222"} B: char a[][3]={'aaa','ddd'} C: char a[3][]={'t','u'} D: char a[][3]={"a","k"}