为了账号安全,请及时绑定邮箱和手机立即绑定

void 和int 在函数部分的差异

为什么函数头部使用int function(int a,int b)就会出现正确的结果,而使用void function(int a,int b)就是视频当中的结果

正在回答

1 回答

做个笔记(自己的理解):void没有返回值,不能用return。用指针时,函数是在对应变量(main里面的变量)的地址上改变值,也就是执行函数的同时改变了变量的值。没有使用指针时是给函数的形参创建了另外的内存空间,将main里面的变量传进去改变的是函数中形参的值(改变的形参地址上的值)所以不影响main里面变量的值。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

void 和int 在函数部分的差异

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信