main() {int x=40,y=4,z=4; x = y = =z; printf(“%d”,x); x = x
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/30 22:43:23
main() {int x=40,y=4,z=4; x = y = =z; printf(“%d”,x); x = x = = (y-z); printf(“%d”,x);} D.1 0
![main() {int x=40,y=4,z=4; x = y = =z; printf(“%d”,x); x = x](/uploads/image/z/8367212-20-2.jpg?t=main%28%29+%7Bint+x%3D40%2Cy%3D4%2Cz%3D4%3B+x+%3D+y+%3D+%3Dz%3B+printf%28%E2%80%9C%25d%E2%80%9D%2Cx%29%3B+x+%3D+x)
程序顺序执行,运行到x = y = =z时,根据符号的优先级先运行y = =z,这是一个判断,正确返回1,错误返回0,显然y和z都是4,所以正确返回1,此时x=1,所以第一次输出1;后面同样的原则,y-z=0,而x=1,所以 x = = (y-z)错误返回0,此时x=0,所以第二次输出0,最后答案就是1,0
c语言:main()?{int x,y,z;?x=y=1;?z=x++,y++,++y;?printf("%d,%d,%
main() {int x=40,y=4,z=4; x = y = =z; printf(“%d”,x); x = x
main() { int x,y,z; x=3;y=z=4; printf("%d,",(z>=y>=z)?1:0);
#include int main (){ int x,y,z; m=x+y+z=10; printf("sum=%d\
main( ) { int x=010,y=10,z=0x10; printf(“%d,%d,%d\n”,x,y,z);
void main(){int x=1,y=3,z=5;printf("%d",z>y>x);}
#include main() { int y=3,x=3,z=1; printf("%d%d\n",(++x,y++)
int x=3,y=2,z=1;printf("%d\n",x/y&~z)
void main() { int x=0,y=5,z=3; while() printf("%d,%d,%d\n",x
main() { int x=10; int y=x++; printf("%d,%d\n",(x++,y),y++);
有这么一个程序 main() {int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,
int x,y,z; x=y=1; z=x+y,y++,++y; printf(%d,%d,%d\n,x,y,z);