// 逗号运算符.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
//优先级最低的就是逗号运算符
int main(int argc, char* argv[])
{
int a=(1,2);
printf("%d\n",a);
a=(1,2,3);
printf("%d\n",a);
a=(1,2,3,4);
printf("%d\n",a);
int b=3;
printf("%d,%d\n",b,(b=3,b+=2,b+3));
//b=5,表达式=8
return 0;
}
void main2()
{
system("calc"),system("notepad"),system("tasklist");
//每一条语句都运行执行方向是从左到右
}
/*
3+4,6 // 6
a=(a=3,6*3) // a=18 表达式=18
a=a=3,6*3 //a=3 表达式=18
a=3,a+=2,a+3 //a=5 表达式=8 每一个表达式都要进行运算
a=3*5,a*4 //a=15表达式=60
(a=3*5,a*4),a+5 //a=15表达式=20
*/
//
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
//优先级最低的就是逗号运算符
int main(int argc, char* argv[])
{
int a=(1,2);
printf("%d\n",a);
a=(1,2,3);
printf("%d\n",a);
a=(1,2,3,4);
printf("%d\n",a);
int b=3;
printf("%d,%d\n",b,(b=3,b+=2,b+3));
//b=5,表达式=8
return 0;
}
void main2()
{
system("calc"),system("notepad"),system("tasklist");
//每一条语句都运行执行方向是从左到右
}
/*
3+4,6 // 6
a=(a=3,6*3) // a=18 表达式=18
a=a=3,6*3 //a=3 表达式=18
a=3,a+=2,a+3 //a=5 表达式=8 每一个表达式都要进行运算
a=3*5,a*4 //a=15表达式=60
(a=3*5,a*4),a+5 //a=15表达式=20
*/