```c
#include<stdio.h>
int main()
{
using namespace std;
int a, b, c;
a = 10; b = 3;
printf("%d\n", c = (a % b, a/b));
system("pause");
return 0;
}
```
```c
#include<stdio.h>
int main()
{
using namespace std;
int a, b, c;
a = 10; b = 3;
printf("%d\n", c = (a % b, a/b));
system("pause");
return 0;
}
```
int c; c = (a, b) 为什么输出后者b
因为这个是逗号运算符, 它计算完第一个操作数并且忽略了这个结果,然后计算第二个操作数并返回第二个操作数的结果