问答详情
源自:5-10 局部与全局

void 函数不是无返回值吗?为什么第17行fn1()会输出x=77?

为什么第17行fn1()会输出x=77?

提问者:琉璃12138 2017-06-03 21:00

个回答

  • KingMingLi
    2018-02-12 16:14:48

    无返回值是对于调用函数没有运算返回main函数中的值,但是如果调用函数中存在printf("");(输出语句),在main函数调用void函数时也会将void函数中的输出语句输出

  • 无双君丶
    2017-07-06 15:14:31

    并不影响

  • pkcorn
    2017-06-12 19:40:32

    是的,fn1()并没有返回值,只是执行函数,函数中有打印语句,打印出了x=77罢了

  • 琉璃12138
    2017-06-03 21:01:29

    是直接调用fn1()函数吗