通常情况下,c语言喜欢使用指针而不是拷贝的方式进行参数传递,提高运行效率。 如图可以知道,people类型的数组p,存储在地址未0x402000开始的地方,对于数组成员可以使用&p[i]的方式找到其地址,对于指针的话,其本身就是地址。 那么最简单的一个对象比较函数,就是比较结构体对象的存储地址,以实现结构体对象的查找。
&p[i]