定义语句:int *p[4];与int *(p[4]);是等价的
A: 对
B: 错
A: 对
B: 错
A
举一反三
- 定义语句:int *p[4];与int *(p[4]);是等价的
- 设有定义语句“ int a[2][4]={1,2,3,4,5,6,7,8}, (*p)[4]=a+1; ”,则p[0][0]的值是() A: 1 B: 2 C: 5 D: 6
- 若有定义:int *p[4]; 则标识符p表示____。
- 若有定义int *p[4];则p为指针数组名。
- 若有定义int a[2][4]={1,2,3,4,5,6,7,8}, *p[4]; p[0]=a[1];,则*(p[0]+1)所表示的数组元素是.
内容
- 0
若有定义语句:int a[4][10],*p,*q[4];且0≤i<4,则错误的赋值是( )
- 1
设有以下定义: int w[3][4]={{0,1},{2,4},{5,8}}; int(*p)[4]=w; ,则数值为4的表达式是().
- 2
执行以下的程序段后,m的值是() 。 int a[2][3]=(1,2,3),4,5,6 int m,*p; p=aa[0][0]; m=p[4]; A: 4 B: 5 C: 3 D: 不确定
- 3
现有定义int a[3][4], *p; 语句p=a;是否正确?
- 4
若有定义和语句 int a[3][4]={……},(*p)[4];p=a;则p+2表示数组元素_________的地址