我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

return z 为啥去掉和不去掉两个结果

int add(int x,int y)
{ int z=0;
z=x+y;
return z;
}

x86汇编层次上,return z把z存进eax,调用函数后会读取eax的值作为返回值。
你不写的话,函数可能随便读取一个eax就当作是返回值。
不过大部分正规的编译器会把没返回值报错,编译不通过。

add函数的返回值是int,你不返回值,和返回一个值,肯定不一样啊。

近期文章

  • 比较两个数大小,用C#语言
  • 显示语法错误,我不确定是不是环境的问题。
  • Arcgis页面空白异常及闪退问题
  • 😭为啥前一个报错反而后一个不会?
  • 在哪里修改字体的大小
  • Select语句中的Count的平均值
  • win10电脑未建立以太网,wifi和手机网络数据连接
  • 这个问题怎么解决吖?
  • 定义函数find_number(n),找出n以内(不包括n)最大的质数。注:n是大于2的整数。请使用while循环嗨皮
  • 矩阵变换和numpy的使用
  • 请问这个答案是不是说反了啊?
  • 请问手贱设置分辨率,然后gg了,跳出这样提示,怎么搞😵‍💫
  • SVM的参数寻优的函数里的所有参数和最终的最优参数是什么?
  • c语言结构(写一个代码关于人员信息的录入和读取)
  • 网站怎么实现浏览器内不加www就能访问?
  • 这个b为什么运行不出来
  • 为成功页面添加额外自定义字段。 在Paypal
  • python green hand 为什么一个可以倒一个倒不了
  • idea这个怎么解决呀
  • C++实现字符串排序

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华