LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 816|回复: 10

main(void){}中的void有什么用?

[复制链接]
发表于 2003-12-16 17:39:57 | 显示全部楼层 |阅读模式
不要它行吗?对程序有什么影响?嘿嘿~~这个问题是不是太傻了,

help me !! thanks !!

:p :p
发表于 2003-12-16 22:22:12 | 显示全部楼层
告诉编译器本函数不需要参数。

c中写成fn()形式是不限参数地意思

好象是,呵呵
 楼主| 发表于 2003-12-16 22:28:26 | 显示全部楼层
最初由 _z_ 发表
告诉编译器本函数不需要参数。

c中写成fn()形式是不限参数地意思

好象是,呵呵


:thank 还是不明白,是怎么不需要参数,是不要子程序,还是运行是输入不需要参数。

我说的就是C,没发现有fn()啊:ask:ask  

发表于 2003-12-16 23:12:58 | 显示全部楼层
不要它行吗?

对程序有什么影响?

嘿嘿~~这个问题是不是太傻了


原因请参考任何一本c语言教程
发表于 2003-12-16 23:15:56 | 显示全部楼层
呵呵,我说的fn()只是一种形式

就像main()

我的记忆中,fn(void)和fn()的意义是不同的,不知道记错没有
 楼主| 发表于 2003-12-17 14:09:33 | 显示全部楼层
由home 发表
不拿刀行吗?

对头像有什么影响?
没有
嘿嘿~~这个问题是不是太傻了
不是

原因请参考任何一处论坛

:p :p
 楼主| 发表于 2003-12-17 14:11:00 | 显示全部楼层
最初由 _z_ 发表
呵呵,我说的fn()只是一种形式

就像main()

我的记忆中,fn(void)和fn()的意义是不同的,不知道记错没有


谢谢U,。。怎么不同?我必须要弄清楚它。。。:p
发表于 2003-12-17 15:53:47 | 显示全部楼层
fn(void)代表无参数
fn()代表不限参数个数。

你问问别人吧,我记不清了
 楼主| 发表于 2003-12-17 18:07:43 | 显示全部楼层
thanks ....

刚去问了。。。。。

请看这个程序:
include <sys/types.h>
#include "ourhdr.h"
int
main (void)
{
if (lseek(STDIN_FILENO,0,SEEK_CUR) == -1 )
   printf ("can not seek \n");
else
   printf ("seek OK \n");
exit (0) ;
}

这样运行:
a.out</etc/fstab
seek Ok
cat </etc/fstab|a.out
cat not seek

请教,这算有参数吗?
发表于 2003-12-17 21:02:52 | 显示全部楼层
这个是输入重定向
“<”对shell来说有特殊意义
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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