关于?:的相关问题
#include<stdio.h>int main(void)
{
int a, b, c;
int x=5, y=10;
a=(--y=x++)?-y:++x;
b=y++;
a=x;
printf("%d, %d, %d", a, b, c);
return 0;
}
a = (- - y = x + +) ? - y: + + x;
这句为什么运行不了,不是括号中的是是非0就等与- y
0就是+ + x 么
是不是因为- - y的原因呢
int x = 3; int a = x++; //a = 3 int b = ++x; //b = 4
[此贴子已经被作者于2017-12-5 19:04编辑过]