小编use*_*220的帖子

if((x = 0))在C中的含义是什么?

显然,在gcc/C中,编译器编译时

if ((x=0)){ some code }
Run Code Online (Sandbox Code Playgroud)

当使用时

if (x=0){ some code }
Run Code Online (Sandbox Code Playgroud)

使用,然后编译器拒绝编译.

两者有什么不同?

作为一个说明,我知道x==0和之间有什么区别x=0.我正在探索C遇到一些奇怪的代码时的行为方式.

c gcc gcc-warning

29
推荐指数
3
解决办法
8384
查看次数

标签 统计

c ×1

gcc ×1

gcc-warning ×1