【发布时间】:2014-04-04 15:03:21
【问题描述】:
是否有一种通用的方法可以从数组中删除重复指针,例如对于这样的输入:
返回这个:
不需要知道指针所指事物的类型?
【问题讨论】:
-
非常好的问题和插图。
-
你只想删除指针,并不关心指向的数据。因此,这就像从整数数组中删除重复的整数一样。
-
因为您可以将指针与简单的 == 进行比较,而无需考虑它们指向的内容,这似乎很常规...您尝试过什么,您在哪里卡住了?
-
BTW +1 用于精美的图纸(并且仅适用于图纸)。
-
该链接说“当比较两个指针时,结果取决于所指向对象在地址空间中的相对位置。如果两个指向对象或不完整类型的指针都指向同一个对象,或者两者都指向同一个数组对象的最后一个元素,它们比较相等。"