问答详情
源自:3-5 赋值运算符

这是怎么个情况

558e629b000124d504590313.jpg

558e629b00015c3a04450296.jpg

这两者有何区别呢,

提问者:qq_炎阳高照_0 2015-06-27 16:46

个回答

  • 不要为你的无知找借口
    2015-06-27 18:31:54

    肯定有区别啊.printf函数是有返回值的,你下载一个stdio.h文件打开看看,你会发现printf函数类型是int类型,它返回的数是输出的字符个数,你看x=20刚好四个字符,加上后面还有\n用于换行,一共加起来5个,再者,你把这个5赋值给y,在打印y,所以输出y=5咯.在你的第一个截图里面,m的值是4,你打印出来试试.^^.