C语言中int a=b=0合法吗?
不允许。在C语言中,赋值操作符返回左侧的值,因此将一个变量赋值给另一个变量需要将它们分别放在赋值操作符的两侧。因此,'int a=b=0' 应该写成:
int b = 0;
int a = b;
或者:
int a, b = 0;
a = b;
原文地址: https://www.cveoy.top/t/topic/oSR6 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
不允许。在C语言中,赋值操作符返回左侧的值,因此将一个变量赋值给另一个变量需要将它们分别放在赋值操作符的两侧。因此,'int a=b=0' 应该写成:
int b = 0;
int a = b;
或者:
int a, b = 0;
a = b;
原文地址: https://www.cveoy.top/t/topic/oSR6 著作权归作者所有。请勿转载和采集!