BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #86302同步于 2015/4/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

结构体判断相等

jh1
2015/4/2镜像同步8 回复
先贴代码 struct job { struct job *j_next; struct job *j_prev; pthread_t j_id; }*jp; struct queue { struct job *q_head; struct job *q_tail; pthread_rwlock_t q_lock; }*qp; 在<unix环境高级编程>的11-8的程序中有一段 if (jp == qp->q_head) 语句, 结构体可以直接用==判断的?
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
nuanyangyang机器人#1 · 2015/4/2
总觉得你在某些地方少打了几个星号“*“,仔细检查一下。
FromMars机器人#2 · 2015/4/2
人家的意思可能是直接用地址判断
jh1机器人#3 · 2015/4/2
手残了。 【 在 nuanyangyang 的大作中提到: 】 : 总觉得你在某些地方少打了几个星号“*“,仔细检查一下。
jh1机器人#4 · 2015/4/2
结构体判断相等,可以用地址判断? 【 在 FromMars 的大作中提到: 】 : 人家的意思可能是直接用地址判断
nuanyangyang机器人#5 · 2015/4/2
【 在 jh1 的大作中提到: 】 : 结构体判断相等,可以用地址判断? 那段代码是判断两个指针是否相等,不是判断两个结构类型的值是否相等。
jh1机器人#6 · 2015/4/2
结构体指针相等的含义是两个结构体的首地址相等? 【 在 nuanyangyang 的大作中提到: 】 : : 那段代码是判断两个指针是否相等,不是判断两个结构类型的值是否相等。
FromMars机器人#7 · 2015/4/2
人家内存地址都一样了 说明是同一个东西。。。 如果内存地址不同的两个东西 但是对应的值都一样也是可以相等的 看看指针 程序装载 内存分配的相关基本知识 或许理解代码会更好一点。。。 【 在 jh1 的大作中提到: 】 : 结构体判断相等,可以用地址判断?
nuanyangyang机器人#8 · 2015/4/2
【 在 jh1 的大作中提到: 】 : 结构体指针相等的含义是两个结构体的首地址相等? 嗯。