有定义如下:int a[5], *p; 则下列描述错误的是()。
A: 表达式p=p+1是合法的
B: 表达式a=a+1是合法的
C: 表达式p-a是合法的
D: 表达式a+2是合法的
A: 表达式p=p+1是合法的
B: 表达式a=a+1是合法的
C: 表达式p-a是合法的
D: 表达式a+2是合法的
举一反三
- 若有定义:int a[5],*p=a;,则不合法的表达式是( ) A: p=p+1 B: a=a+1 C: p-a D: a+2
- 定义如下一维数组:int a[5],*p;,则下列描述错误的是( )。 A: A) 表达式p=p+l是合法的 B: B) 表达式a=a+l是合法的 C: C) 表达式p-a是合法的 D: D) 表达式a+2是合法的
- 若有以下定义:inta[10],*p=a;则以下各表达式中,不能表示a[1]地址的表达式是【】 A: p+1 B: a+1 C: a++ D: ++p
- 若有以下定义:int a [ 10 ] , *p=a;则以下各表达式中,不能表示a[1]地址的表达式是【 】
- 若有定义:int a[5][5], (*p)[5];,则操作p=*a;是合法操作。