日本国公立大学文科:c语言问题 a=3,b=5, c=a,a=b,b=c 结果是什么

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 02:16:39
是从左往右算 还是从右到左

从左往右算。
写程序算一算就信了:

#include <stdio.h>
#include <stdlib.h>
main()
{
int a,b,c;
a=3,b=5,c=a,a=b,b=c;
printf("a=%d b=%d c=%d\n",a,b,c);
}

输出:
a=5 b=3 c=3

答案是3
楼主的意思应该是计算整个表达式的值

从左向右,结果是:
a=5
b=3
c=3

当然是从左往右算!!!

a=5
b=3
c=3