指向同一对象的指针何时相等?

时间:2014-11-16 18:29:50

标签: c

对于指向同一对象或函数的两个指针ab,在哪种情况下C标准保证a == b?当a != ba指向同一个对象时,是否有b可以容纳的平台?

1 个答案:

答案 0 :(得分:12)

根据C标准(6.5.9平等运营商来自N1548委员会草案 - 2010年12月2日ISO / IEC 9899:201x)

  

6当且仅当两者都是空指针时,两个指针比较相等,   都指向同一个对象(包括指向对象的指针)   和一个开头的子对象)或函数,两者都是指针   一个超过同一个数组对象的最后一个元素,或者一个是a   指向一个数组对象末尾的指针,另一个指向   指向恰好发生的另一个数组对象的开始的指针   紧跟地址空间中的第一个数组对象.109)