编译器禁止内建指针进行加法运算,因为那是无意义的:如果作为整数相加,无法找到结果的有效语义。
指针减法的结果表示相隔元素数。
指针的值实现为线性地址,是有序的,可以像整数一样比较。
不同指针可以指向同一对象,它们的值可以相等。
其实我觉得我们老师举得例子就特好,把指针比做门牌号,两个门牌号相减代表中间有多少个户,可如果相加似乎就没多大意义了。同理其他也一样;
编译器禁止内建指针进行加法运算,因为那是无意义的:如果作为整数相加,无法找到结果的有效语义。
指针减法的结果表示相隔元素数。
指针的值实现为线性地址,是有序的,可以像整数一样比较。
不同指针可以指向同一对象,它们的值可以相等。
其实我觉得我们老师举得例子就特好,把指针比做门牌号,两个门牌号相减代表中间有多少个户,可如果相加似乎就没多大意义了。同理其他也一样;
5317

被折叠的 条评论
为什么被折叠?