作业帮 > 综合 > 作业

C语言的几个例子```希望大家能帮帮忙````

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 12:04:45
C语言的几个例子```希望大家能帮帮忙````
今天看到一个例子:
y=a=4,b=5,a+b; a=4 b=5 y=4 表达式9
y=(a=4,b=5,a+b); a=4 b=5 y=9 表达式9
y=(a=4,b=5),a+b; a=4 b=5 y=5 表达式9
y=a=(4,b=5),a+b; a=5 b=5 y=5 表达式10
前面两个都还能理解`````y=a=4,b=5,a+b; 即y=4,a=4,a+b=9
y=(a=4,b=5,a+b); 即y=(4,5,a+b=9) y=9
哦``懂了````谢谢``````
但这个int a;
float x;
printf(“%d,%d”,sizeof a,sizeof x); printf(“%d,%d”,sizeof(int),sizeof(float));
以上两个printf语句结果均为2,4.
又是怎么算的啊`````
C语言的几个例子```希望大家能帮帮忙````
y=(a=4,b=5),a,b没问题吧,如果y=(表达式1,表达式2,表达式3),结果是y=(表达式3)永远读取最后一个表达式的值,在后面两个里表达式最后一个都是b=5,结果b的值就赋给y了.