#include<stdio.h>
#include<math.h>
int main()
{
int a=3,b=4;
printf("%d,%d",(a,b),(b,a));//逗号表达式问题
return 0;
}
逗号表达式问题,(a,b)就是%d要输出的内容,但是它是逗号表达式,要从左到右开始执行,最后一个数是最终的值b,就第一个%d输出的是b的值。同理第二个输出的是a的值
#include<stdio.h>
#include<math.h>
int main()
{
int a=3,b=4;
printf("%d,%d",(a,b),(b,a));//逗号表达式问题
return 0;
}
逗号表达式问题,(a,b)就是%d要输出的内容,但是它是逗号表达式,要从左到右开始执行,最后一个数是最终的值b,就第一个%d输出的是b的值。同理第二个输出的是a的值