![]() |
#2
rjsp2020-04-16 20:09
|

#include<iostream>
int main() {
int a =10,b,c,t =0,s =100;
a += 20;
c = b *= b = a; //b不是等于零的吗 ,还有运算顺序是什么
std::cout << a <<" "<< b <<" "<< c <<" "<< t;
}
int main() {
int a =10,b,c,t =0,s =100;
a += 20;
c = b *= b = a; //b不是等于零的吗 ,还有运算顺序是什么
std::cout << a <<" "<< b <<" "<< c <<" "<< t;
}

#include<cstdio>
int main() {
int a =5;
printf("%d %d %d",a,a++,a++);
}
int main() {
int a =5;
printf("%d %d %d",a,a++,a++);
}
这个为什么返回值是 7 6 5 而不是5 5 5
int j = 10,k = 1000;
int i = (k+2,j+100,999+j);
为什么会取到最后一个,这里面的括号有什么作用,不加括号为什么会报错而加了就没问题
逗号起到什么作用
[此贴子已经被作者于2020-4-16 19:05编辑过]