已知:char * const p=”abc”;,则下列语句合法的是( )
A: p[2]=’k’;
B: *p[2]=‘k’;
C: p=“xyz”;
D: A、B和C都不合法。
A: p[2]=’k’;
B: *p[2]=‘k’;
C: p=“xyz”;
D: A、B和C都不合法。
举一反三
- 已知:char*constp=”abc”;,则下列语句合法的是() A: p[2]=’k’; B: *p[2]=’k’; C: *p=”xyz”; D: p=”xyz”;
- 已知:int i,a[10],*p;则下列语句中合法的是( )。 A: p=a+2 B: p=a[5] C: p=a[2]+2 D: p=*(i+2)
- 已有定义:inti,a[10],*p;,则合法的赋值语句是()。 A: p=100; B: p=a[5]; C: p=a[2]+2; D: p=a+2;
- 已有定义:int i,a[10],*p; , 则合法的赋值语句是( ) A: p=a[2]+2; B: p=a+2; C: p=i; D: p=a[5];
- 有定义 int i,a[10],*p;则合法的赋值语句是( )。 A: p=100; B: p=[5]; C: p=a[2]+2; D: p=a+2;