小问题

FUNDGIRL 2003-11-12 10:59:20
俺是初学者,有一个小问题不太明白

当有一个类型A,里面有成员B
还有一个常量C

判断这个成员b的值是否为0,可以用=赋值运算符:

A->B=0

但判断B与C是否相同却用==比较运行符

A->B==C

照理来说应该==才是比较运算符,为什么上面的可以用=呢??
...全文
29 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybei 2003-11-13
  • 打赏
  • 举报
回复
楼主上机调试一下就很清楚了,很显然 = 是一个赋值运算符,== 才是用来判断的
我敢保证“判断这个成员b的值是否为0,可以用=赋值运算符:A->B=0”这种说法肯定是错的
FUNDGIRL 2003-11-13
  • 打赏
  • 举报
回复
我看一本数据结构的习题是这样写的啊.

晕.印错了?
我开始有点怀疑,但又怕还有什么我不知道的地方,所以特来一问.

谢谢各位!
nearwater 2003-11-12
  • 打赏
  • 举报
回复
赋值运算符跟比较运算符是不同的概念
flyelf 2003-11-12
  • 打赏
  • 举报
回复
第一个是给B赋值,不是判断

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧