QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 697|回复: 4

請教各位C程序員

[复制链接]
发表于 2004-8-15 15:24:42 | 显示全部楼层 |阅读模式
請問void這個關鍵字在C中是什麽意思?
我聼到的說法:
1 聲明無返回值的函數(包括main)
2 聲明任意類型的函數(包括main)
发表于 2004-8-15 16:17:45 | 显示全部楼层
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=76843
回复

使用道具 举报

 楼主| 发表于 2004-8-15 17:24:40 | 显示全部楼层
就是因爲看了這個帖子, 所以我才糊塗的.
回复

使用道具 举报

发表于 2004-8-15 17:28:47 | 显示全部楼层
嗯……不知道你是不是学过pascal,如果学过,那么你可以这么理解:
返回类型为void的函数,那么在pascal中就是过程。
至于void *(void类型指针)其实是在C语言推出一段时间后增加的,主要是为了让C具有更好的可读性和可理解性,在没有void *的时候,都是用char *的。关于指针,其实要说的很多,void *其实就是一个地址,它的基类型可以是任意(换句话说,这个指针指的是什么类型的变量类型是什么都可以──其实用其他基类型的指针,比如char * int *都可以达到这个目的,但是使用void *有更好的可读性,而且容易理解)
如果你没有学过pascal,那么可以这么理解返回值类型为void的函数:
它是一个函数,不过是个“哑吧”,它不返回任何值。
回复

使用道具 举报

 楼主| 发表于 2004-8-15 17:35:08 | 显示全部楼层
3Q very much
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 15:24 , Processed in 0.047918 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表