qq_慕的地7213902
2020-03-27 21:51
#include<stdio.h>
void main()
{int a;
printf("%d\n",(a=3*5,a*4,a+5));
}
void main也是正确的,void表示空,即没有返回值,int main要在最后加一个return 0。这里用了个逗号表达式,括号里面是根据逗号从左至右运算,最后返回的是最右边的数,括号内部从左至右运算得 第一:a=15 第二: a*4=60,但是不改变a的值 第三:a+5=15+5=20 返回20.
兄弟,这个代码第二行的void不知道是我错了还是你错了,应该改成int吧,我这里改成int才能用;
然后,printf输出的句子意思是:先把3*5的值赋给了a,然后a*4(不输出,也不改变a的值),然后a+5(输出)为20(也不改变a的值),
它输出的是最后一句,而且到最后a的值还是15,输出的值是a+5的值即20
希望对你有用
C语言入门
926210 学习 · 20797 问题
相似问题