C语言问题,指针指向数组。使指针变量p指向数组a的第三个元素,p=&a+...
发布网友
发布时间:2024-08-19 19:49
我来回答
共3个回答
热心网友
时间:2024-09-05 14:38
int a[10] ;
int *p=a ; //定义一维指针p,并指向数组a首地址。
p=a+2 ; //指向数组a的第三个元素
或写成:
p= &a[2] ; //通过&运算符号来取a[2]的地址,赋值给p
p=&a ; //这是错误的语句!因为,&a的类型是int **, 而p是int *类型,所以,类型不相符,不能进行赋值操作。
热心网友
时间:2024-09-05 14:38
不可以,应为p=a+2.
热心网友
时间:2024-09-05 14:38
a是二维数组么