返回信息流先贴代码
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)
语句,
结构体可以直接用==判断的?
这是一条镜像帖。来源:北邮人论坛 / cpp / #86302同步于 2015/4/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
结构体判断相等
jh1
2015/4/2镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
结构体指针相等的含义是两个结构体的首地址相等?
【 在 nuanyangyang 的大作中提到: 】
:
: 那段代码是判断两个指针是否相等,不是判断两个结构类型的值是否相等。
人家内存地址都一样了 说明是同一个东西。。。
如果内存地址不同的两个东西 但是对应的值都一样也是可以相等的
看看指针 程序装载 内存分配的相关基本知识 或许理解代码会更好一点。。。
【 在 jh1 的大作中提到: 】
: 结构体判断相等,可以用地址判断?