C语言的几个例子```希望大家能帮帮忙````今天看到一个例子:y=a=4,b=5,a+b; a=4 b=5 y=4 表达式9y=(a=4,b=5,a+b); a=4 b=5 y=9 表达式9y=(a=4,b=5),a+b; a=4 b=5 y=5 表达式9y=a=(4,b=5),a+b; a=5 b=5 y=5 表达式10前面两个都
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 20:15:30
![C语言的几个例子```希望大家能帮帮忙````今天看到一个例子:y=a=4,b=5,a+b; a=4 b=5 y=4 表达式9y=(a=4,b=5,a+b); a=4 b=5 y=9 表达式9y=(a=4,b=5),a+b; a=4 b=5 y=5 表达式9y=a=(4,b=5),a+b; a=5 b=5 y=5 表达式10前面两个都](/uploads/image/z/1471981-13-1.jpg?t=C%E8%AF%AD%E8%A8%80%E7%9A%84%E5%87%A0%E4%B8%AA%E4%BE%8B%E5%AD%90%60%60%60%E5%B8%8C%E6%9C%9B%E5%A4%A7%E5%AE%B6%E8%83%BD%E5%B8%AE%E5%B8%AE%E5%BF%99%60%60%60%60%E4%BB%8A%E5%A4%A9%E7%9C%8B%E5%88%B0%E4%B8%80%E4%B8%AA%E4%BE%8B%E5%AD%90%EF%BC%9Ay%3Da%3D4%2Cb%3D5%2Ca%2Bb%3B+a%3D4+b%3D5+y%3D4+%E8%A1%A8%E8%BE%BE%E5%BC%8F9y%3D%28a%3D4%2Cb%3D5%2Ca%2Bb%29%3B+a%3D4+b%3D5+y%3D9+%E8%A1%A8%E8%BE%BE%E5%BC%8F9y%3D%28a%3D4%2Cb%3D5%29%2Ca%2Bb%3B+a%3D4+b%3D5+y%3D5+%E8%A1%A8%E8%BE%BE%E5%BC%8F9y%3Da%3D%284%2Cb%3D5%29%2Ca%2Bb%3B+a%3D5+b%3D5+y%3D5+%E8%A1%A8%E8%BE%BE%E5%BC%8F10%E5%89%8D%E9%9D%A2%E4%B8%A4%E4%B8%AA%E9%83%BD)
C语言的几个例子```希望大家能帮帮忙````今天看到一个例子:y=a=4,b=5,a+b; a=4 b=5 y=4 表达式9y=(a=4,b=5,a+b); a=4 b=5 y=9 表达式9y=(a=4,b=5),a+b; a=4 b=5 y=5 表达式9y=a=(4,b=5),a+b; a=5 b=5 y=5 表达式10前面两个都
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; a=4 b=5 y=4 表达式9y=(a=4,b=5,a+b); a=4 b=5 y=9 表达式9y=(a=4,b=5),a+b; a=4 b=5 y=5 表达式9y=a=(4,b=5),a+b; a=5 b=5 y=5 表达式10前面两个都
y=(a=4,b=5),a,b没问题吧,如果y=(表达式1,表达式2,表达式3),结果是y=(表达式3)永远读取最后一个表达式的值,在后面两个里表达式最后一个都是b=5,结果b的值就赋给y了.