若有定义语句:int a[2][3],*p[3],则以下语句正确的是(C)
A)p=a B)p[0]=a C)p[0]=&a[1][2] D)p[1]=&a;
为什么不选D?
人气:416 ℃ 时间:2019-08-19 18:39:09
解答
int a[2][3],*p[3];因为[]的优先级比*高所以p是一个数组,这个数组存放的是指向整数的指针.即存放的是一个整数变量的地址.而&a[1][2]正好是一个整数的地址.所以p[0]=&a[1][2]正确.因为Dint *p[3];p是一个数组,这个数...
推荐
- 设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它三个不同的是?
- 若有定义语句:int a[2][3],*p[3];则下列语句正确的是
- 若有以下定义和语句:int a[5]={1,3,5,7,9},*p; p=&a[2]; 则++(*p)的值是__6__.
- 若已定义int a=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为()
- 若有以下定义和语句 int a=4,b=3,*p,*q,*w; p=&a;q=&b;w=q;q=NULL; 则以下错误的语句是 *
- how can we be good our__study?a.for.b.with.c
- let's do our homework 变否定句.close your eyes.变否定句.
- dogs do not eat dogs
猜你喜欢