int a[2][3],*p[3];
因为[]的优先级比*高所以p是一个数组,这个数组存放的是指向整数的指针.
即存放的是一个整数变量的地址.
而&a[1][2]正好是一个整数的地址.
所以
p[0]=&a[1][2]正确.
因为D
int *p[3];
p是一个数组,这个数组存放的是整数指针.
p[1]就是一个整数指针.
但是&a并不是整数指针,它是一个数组的指针.
int a[2][3],*p[3];
因为[]的优先级比*高所以p是一个数组,这个数组存放的是指向整数的指针.
即存放的是一个整数变量的地址.
而&a[1][2]正好是一个整数的地址.
所以
p[0]=&a[1][2]正确.
因为D
int *p[3];
p是一个数组,这个数组存放的是整数指针.
p[1]就是一个整数指针.
但是&a并不是整数指针,它是一个数组的指针.