C语言问题 error: `main' must return `int' 10

#include<iostream.h>voidmain(){inti=8,*p=0;p=&i;cout<<p;}编译出现错误error:`main'mustreturn... #include <iostream.h>
void main()
{
int i=8,*p=0;
p=&i;
cout<<p;
}
编译出现错误 error: `main' must return `int'
应该怎么修改啊?
void 是不用返回值的,不是吗? int main()才要返回值啊~
还有,四楼错误,编译时出现同样问题
展开
 我来答
百度网友6fa3859
2016-01-16 · TA获得超过3349个赞
知道小有建树答主
回答量:1148
采纳率:85%
帮助的人:430万
展开全部

    错误提示的意思是,main函数必须返回int类型。这个要求是C99提出的,所以采用C99及以后标准的编译器,都会强制要求main函数返回int类型。即这样:

int main()
{
    ...
    return 0;
}

    而现在很多书都不注意规范,用着老编译器,这种事情毫不在意,写成main()和

void main()的屡见不鲜,这个需要个人注意,严格按照标准来。

井钰gQ
2008-05-14 · TA获得超过2480个赞
知道大有可为答主
回答量:1303
采纳率:0%
帮助的人:1496万
展开全部
程序在我这里都是可以正常运行的.你应该在你的

编译器上找问题了.不是找程序的问题,不在电脑上

编译运行过的程序我也不会发到网上来

这么多人在忽悠楼主,很无语..别误导楼主啊

是你没加命名空间呀,你的编译器居然会报那样的错误

真是糟糕,谁说main函数一定要有返回值来着了,楼主写的是void类型的

main函数,显然是不需要返回值的,还有上面的说那是乱吗.那不是乱吗

那是指针变量的值,即指针所指变量的地址

下面按楼主的修改下,你要么加命令空间,要么冠以std::修饰即可
加命名空间:

#include <iostream>
using namespace std;//你要加命名空间啊
void main()
{
int i=8,*p=0;
p=&i;
cout<<p<<endl; //这里会输出p的值,即a的地址
cout<<&i<<endl;//与上面这条语句等价
}

要么冠以std::命名空间的修饰

#include <iostream>
void main()
{
int i=8,*p=0;
p=&i;
std::cout<<p<<std::endl; //这里会输出p的值,即a的地址
std::cout<<&i<<std::endl;//与上面这条语句等价
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fulinwsuaf
2008-05-14 · TA获得超过245个赞
知道答主
回答量:207
采纳率:100%
帮助的人:187万
展开全部
#include <iostream.h>
void main()
{
int i=8,*p=0;
p=&i;
cout<<*p;
cout<<endl;
}
改成这样就好了,如果写成cout<<p输出变量i的地址。而cout<<*p则是输出变量i的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guojingcha
2008-05-14 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.3万
采纳率:42%
帮助的人:1亿
展开全部
在c++中,主函数main要求返回一个整型值,一便于系统对程序运行过程的判断。修改如下;
#include <iostream.h>
int main()
{
int i=8,*p=0;
p=&i;
cout<<p;
return 1;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秋道茜茜
2008-05-14 · TA获得超过581个赞
知道小有建树答主
回答量:504
采纳率:0%
帮助的人:380万
展开全部
这个……你编的这个东西编译是不会出问题的,但是执行出来是乱码,只要把“cout<<p;”改成“cout<<*p;”就可以了,输出结果是“8”,p只是一个地址值,无法预测,*p才是8。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式