永发信息网

关于c语言函数返回值return的问题

答案:7  悬赏:0  手机版
解决时间 2021-04-15 01:34

函数定义的复合语句里最后一句时 如果只写了 return;

return后面没有其它字母,它返回的是什么?整个函数定义里的所有数据吗???

最佳答案

没有参数返回.举个例子.



函数1:


void func(int a, int b)


{


a=1;


b=2;


return;


}


函数2:


void func(int a, int b)


{


a=1;


b=2;


}


这里函数1和函数2的效果是一样的.



如果再深入一点研究.


函数在被调用的时候,它的程序指针PC会被压入堆栈.当这个函数退出的时候,return指令会将压入堆栈的PC值重新赋给PC.



如果不加那个return语句,在函数退出的时候编译器也会给你加上.

全部回答

子函数前有一个void既无参数返回函数

所以用return就行了..........

空的。

return返回当前程序值

那就什么都不返回,跳出函数。这个函数是void类型
返回null.
如果你在函数定义的复合语句前使用了void 则什么都不返回;如果没有void,返回的是null,要显示的话将什么也不会显示。一般要接收返回的值,还要建立一个接受数值来执行行为的函数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
霍州到北京市公里多少
为什么背斜开凿隧道
请问「U=Q+W」中W是系统气体对外做的功还是
图集11g101-1梁加筋不同截面咋做
花子菜的学名
【Unity3d问题】请问图中的拉伸效果是怎么实
玩CF鼠標速度多少好?
装饰画行业市场前景怎么样
那个软件可以下 消逝的光芒:信徒?
房子着火怎么分辨是自燃还是人为放火
怎样有费q币
金星海牌的小提琴怎么样
按照传统千支纪年推算,2011年是什么年
我的女友和我分手了 她手上戴着手链 什么意思
咸丰元年是公元那一年.谢谢,是公元哪一年
推荐资讯
丝网不干胶印刷当中 网点过渡不均 是怎么回事
关于开通黄钻的问题
99的阿里云和10元每月的腾讯云,哪个好用无套
金冠香蛋糕我想知道这个在什么地方
为什么我进我的牧场只能看见别人的却看不见自
世界上成立最早的大学是哪个大学?速回
人生到底有多少的坎坷~!
边雄藏医白朗县福建诊所在哪里啊,我有事要去
我家移动50兆为什么玩QQ飞车0ms
京九高铁什么时候建成,京九高铁什么时候开通
厕所注意卫生霸气标语,讲文明讲卫生的标语
初一预报名什么意思,单招预报名可以同时报几
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?