0
点赞
收藏
分享

微信扫一扫

C语言函数没有return时会返回什么

梅梅的时光 2022-03-21 阅读 63
c++c语言

正常情况下,我们编写的函数都是通过return语句获得返回值。但有时没有return语句,编译器也能通过,这时返回的是什么呢?

查阅资料发现,没有return 语句时,函数会返回eax寄存器里的值。可eax寄存器里的值又从何而来呢?原来eax寄存器里存放着函数最后一次赋值的变量的值。

  所以当C语言函数没有return语句时,会返回最后一次赋值的变量的值。

举报

相关推荐

0 条评论