C语言问题!请教!谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:59:20
设有数据定义语句
int x[10],*p1=x;*p2=x+5;则下列错误的是?
A:p1++
B: p2-=2
D:p2-p1
D: p1+=p2

并请说明什么 谢谢!

p1+=p2
也就是p1=p1+p2
指针相加没有意义!

B
p1、p2是整形的指针类型,所以不能与整形树进行运算

答案应该是 D

我同意楼上的说法

B
指针不能与数值直接相加

D
指针相加没有意义