标题:Void 的问题(函数指针返回)
只看楼主
cycchina
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2007-8-24
 问题点数:0 回复次数:5 
Void 的问题(函数指针返回)
下面的代码来源 C程序设计 (第3版)
当我编译的时候(DEV-C++)出现错误
3 C:\\测试\练习2.cpp `main' must return `int'
当我把main函数前面的 Void去掉,编译就能成功,请问这是为什么啊。。。。。。。
我看这本书上写的, 一般Void写上比较好么。。。而且书上例题,难道错了????
请老师们给我个答案啊
#include <stdio.h>
void main()
{ float score[][4]={{60,70,80,90},{56,45,65,23},{76,56,68,44}};
float *search(float (*pointer) [4],int n);
float *p;
int i,m;
printf("enter the number of student: ");
scanf("%d", &m);
printf("The scores of No. %d are: \n",m);
p=search(score,m);
for (i=0;i<4;i++)
printf("%5.2f\t", *(p+i));
printf("\n");
}
float *search (float (*pointer)[4],int n)
{
float *pt;
pt = *(pointer+n);
return(pt);
}
搜索更多相关主题的帖子: Void 函数 指针 main 
2007-10-29 22:07
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
得分:0 
main 默认为int 型,即 int main(), 返回整数。
注意,新标准不允许使用默认返回值,即int不能省,而且对应main函数不再支持void型返回值,因此为了使程序有很好的移植性,强烈建议使用:
int main()
{
return 0; /* 新标准主函数的返回值这条语句可以省略 */
}
main 函数的返回值应该定义为 int 类型,C 和 C++ 标准中都是这样规定的。虽然在一些编译器中,void main 可以通过编译(如 vc6),但并非所有编译器都支持 void main ,因为标准中从来没有定义过 void main。
dev-c++可能就不支持void main

英者自知,雄者自胜
2007-10-29 22:20
cycchina
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2007-8-24
得分:0 
谢谢。。。。 版主,我们还是老乡呢,我也是沈阳的。。。 怪丢人的,菜鸟一只。。。呵呵

非常感谢

================================= 老师们好! =================================
2007-10-29 22:30
静思
Rank: 3Rank: 3
来 自:沈阳
等 级:新手上路
威 望:8
帖 子:630
专家分:0
注 册:2006-2-28
得分:0 
回复:(cycchina)谢谢。。。。 版主,我们还是老乡...
哈哈,这么巧。我也没学多久,大家一同进步啊

英者自知,雄者自胜
2007-10-29 22:56
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
得分:0 
c99中,主函数只有两种写法:
1、
int main(void)
{
return 0;
}
2、
int main(int argc, char *argv[])
{
return 0;
}
c++98中,
int main()
{
return 0;
}
第二种和c99中的相同。

[此贴子已经被作者于2007-10-30 10:47:46编辑过]


天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2007-10-30 10:46
万兽无缰
Rank: 1
等 级:新手上路
威 望:1
帖 子:296
专家分:0
注 册:2007-8-27
得分:0 
VOID MAIN从来都不是合法的

女朋友问我想怎么死~~~
             我说我想"爽死"
2007-10-30 10:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-181805-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.438446 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved