下面程序的输出为?
#include <stdio.h> int main(void) { int a=10,b=20,c=30; printf("%d..%d..%d",a+b+c,(b = b*2),(c = c*2)); return 0; }
答案是120..40..60
这是因为C语言里函数的参数默认是从右往左处理的,输出时是从左往右
printf()参数的处理
原文:http://www.cnblogs.com/longzhongren/p/4349087.html