不同类型的指针可以做减法运算吗?

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:00:07
不同类型的指针之间可以做减法运算吗?有何意义?

可以,有没有意义,这个说不准
typedef struct
{
char a;
int b;
}S;
S t;
S * p = &t
p-&t.b这个就有意义,结果就可判断实际char a占多大内存。
===========================
int c=0;
int *a = &c;
char *b = "aaaaa";
a-b,这个看不出来有什么意义

可以的。得到的内存地址的差。

指针之间做加减法没意义的
指针相加减就是把2个指针的地址做加减
没有任何实际用处,也就没有意义

可以 但是没有实际意义