在平时的代码编写中,我们写if语句通常都是if(x == 0)这种格式
但是这种写法,很容易写错,写成if(x = 0)
这种错误,在编译阶段很难找到错误
if(x = 0)
printf("hello");
如果我们把常数写在左值,那么在编译阶段就能很快检测到错误,这就是左值为常数的好处
if(0 = x) 是无法通过编译的 等号的左边不能为常数
if(0 == x)
printf("hello");
通过将常数放在左值,编译器能够及时提醒程序员,让其注意并修正错误。相比于将常数放在右值,这种方式更加安全和可靠。因此,将常数放在左值可以帮助程序员在编译阶段就发现并修复错误,提高代码的质量和稳定性。