C语言简单问题main(){inta,b,sum;a=111;b
main() { int a,b,sum; a=111; b=222; sum=a+b; printf("sum=%d\n",sum); } 与 main() { int a,b,sum; a=111; b=222; sum=a+b; printf("sum=%d\n"); } 输出的结果不一样,为什么最后一句中最右端加了sum就会得出正确结果,不写sum就不对?
第二个MAIN函数中的printf函数不符合prinft函数的格式,双引号中的sum在编译器处理时是被当作一般字符串处理的,即不做任何处理直接输出