简单的C语言问题,答得好追加分数

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:02:11
不好意思,问题还没写!
已知p,q是指向相同类型数据的指针变量,则以下表达式中无意义的是()
A,p-q B,p+q C,q>p D,*p++
要详细说明噢!

无意义的是B
指针的相加是没有意义的。

A是p与q之间的该类型数据的数量
C反映p和q的位置关系,即p在q前或p在q后
D显然有意义

C 没意义
因为q p都是指针变量,也就是说p q 本身装的是地址(寄存器地址或内存地址),所以比较地址的大小没意义。
但比如A和B,也是地址的加减,在某些情况有就有意义了。比如计算某地址的偏移量时,就能用的上。

C
地址不比大小

问题何在?