社区
C语言
帖子详情
C语言。void类型函数。
JUNJUNJJ
2002-09-14 07:13:54
最近在看小谭的C。有个小问题。
为什么用void定义被调函数中有return语句。
void不是定义了函数不带回函数值吗?为什么还用return语句。??
请指教。
...全文
328
11
打赏
收藏
C语言。void类型函数。
最近在看小谭的C。有个小问题。 为什么用void定义被调函数中有return语句。 void不是定义了函数不带回函数值吗?为什么还用return语句。?? 请指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liubear
2002-09-14
打赏
举报
回复
return;
表示函数返回。
mylove0618
2002-09-14
打赏
举报
回复
to haitaoli:
你的程序就有明显的问题了。因为最基本一点,void是一种特殊的类型。它只有一个值即空值。而不是你返回的1。
mylove0618
2002-09-14
打赏
举报
回复
直观的理解,void可以认为是一种类型,即空类型。这种类型的值只有一个,即空值。这样一来,我们可以认为所有函数都有返回值,只是有的返回值比较特殊,即空类型值。具体形式,就是return 空。至于void函数一般为什么没有return语句,你可以认为编译器会自行处理就可以了。其实事实上,函数的调用以及返回不过是在栈上的处理而已。返回什么值仅仅是一个形式。
yonk
2002-09-14
打赏
举报
回复
在主程序中return用来将参数返回给操作系统。
编译出错与编译器有关吧。具体是不是如此我不清楚。
haitaoli
2002-09-14
打赏
举报
回复
void main()
{
printf("hello world");
return 1;
}
F9===>Warning : Void function may not return a value in a function .
Ctrl+F9==>Alt+F5==>hello world
虽然有warning 但可运行。。
future0723
2002-09-14
打赏
举报
回复
up
zxz775
2002-09-14
打赏
举报
回复
很对啊,在C中可以这样,但并不返回值,也就是说void返回是空
blue_coco
2002-09-14
打赏
举报
回复
return 表示退出本函数。
void Fun(void)
{
if ( A )
{
return;//---------->1
}
语句1;
return;//-------------->2
}
1处return表示当条件满足退出函数,语句1不能被执行。
如条件不满足,执行语句1后退出。
即使2处的return不写也要退出函数,写了也没错啊!
好习惯还是写上。
everandforever
2002-09-14
打赏
举报
回复
return是返回啊,return后面没有返回值嘛,很正确啊。
tony1976
2002-09-14
打赏
举报
回复
return在函数尾可以省略,但是有时候需要中间直接从函数中返回,这是就用得上return了
jieshen
2002-09-14
打赏
举报
回复
在那里?好像不会出现这样的情况的?????????
c语言
void
形式的
函数
,
C语言
的
void
类型
本文详细解释了
C语言
中
void
类型
的含义及应用场景,包括
void
类型
的指针、
函数
返回值及参数的使用,以及
void
指针的特点和注意事项。
void
*作为
函数
返回
类型
(
C语言
)
本文介绍了
C语言
中
void
*作为
函数
返回
类型
的情况,
void
*可以用于返回任意
类型
的指针。通过代码示例展示了如何使用
void
*返回int*和char*,并强调在主
函数
中接收
void
*返回值时需要进行
类型
转换。尽管
void
*功能强大,但不推荐常规使用。
c语言
void
类型
函数
调用不可作为,对于
void
类型
函数
调用时不可作为
本文详细介绍了
C语言
中
void
函数
的含义及其作用,包括
void
指针的使用和
void
函数
在程序设计中的意义。讨论了如何在
void
函数
调用中处理参数,以及在不同场景下的应用。同时,解释了在C99标准下,main
函数
的返回值规定,并探讨了
void
类型
函数
在表达式中的限制。
C语言
使用
void
*
类型
作为
函数
传参
本文深入探讨
C语言
中
void
*指针的用途和操作方式,包括如何在
函数
间传递和处理不同
类型
的数据,以及如何利用
void
*实现代码的灵活性和重用性。
c语言
main
函数
可以类比成什么,
类型
函数
C语言
void
关键字
本文详细介绍了
C语言
中的
void
关键字,包括
void
在
函数
返回值和参数中的应用,以及
void
指针的使用。
void
表示空
类型
,不能用于定义变量,但在
函数
声明和内存操作中扮演重要角色。
void
*可以指向任何
类型
的数据,但在进行算法操作时需要注意
类型
转换。文章强调了遵循ANSI标准和正确使用
void
的重要性,同时分享了一些程序员的幽默故事。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章