`
wsql
  • 浏览: 11813775 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

如何比较两个结构体是否相等

 
阅读更多
今天定义了一个结构体来记录十一个球员的角色信息,后来在赋值,输出,比较时报错来,比如定义下面这样一个结构体,
有什么效率高的办法比较他们是否相等呢?

struct Student
{
int age;
double height;
};

struct s1 = { 12,26.5};
struct s2 = { 23,28.9};

struct *p1 = &s1;
struct *p2 = &s2;


比较方法:
1,元素的话,一个个比咯:if(p1->age==p2->age)...有一个元素不等,即是两个实例不相等!

2,指针直接比较,如果保存的是同一个实例地址,则(p1==p2)为真!( 强力推荐哦 )

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics