C语言中的赋值判断:if(a=0)语句的执行结果
运行此程序段的输出是'######'。
这是因为在C语言中,条件判断语句的表达式结果为真(非零)或假(零)。在这个程序段中,表达式是'a=0',它实际上是一个赋值语句,将0赋值给变量a。赋值表达式的结果是被赋的值本身,所以'a=0'表达式的结果为0。
因为0被认为是假,所以条件判断为假,程序会执行else语句块中的printf('######'),输出'######'。
原文地址: https://www.cveoy.top/t/topic/b2uY 著作权归作者所有。请勿转载和采集!