LinuxSir.cn,穿越时空的Linuxsir!

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

八行程序所隐含的错误,请各路高手进来诊断!

[复制链接]
发表于 2006-3-25 09:11:14 | 显示全部楼层 |阅读模式
#include <iostream>
using namespace std;
int a = 110;
a = 110; //为什么在此不能对a进行操作?
int main()
{
    cout << a << endl;
}
发表于 2006-3-25 09:42:19 | 显示全部楼层
a = 100;//不在任何函数里所以不可以执行吧、
回复 支持 反对

使用道具 举报

发表于 2006-3-25 11:33:09 | 显示全部楼层
C语言是从main()函数开始运行的。看来C++也是这样。
回复 支持 反对

使用道具 举报

发表于 2006-3-25 16:39:38 | 显示全部楼层
Post by rushrush
a = 100;//不在任何函数里所以不可以执行吧、


c/C++中,在函数以外的地方只能声明变量及函数,执行语句是不行的。
a=110  是一个可执行的语句了,不能放在函数外的
回复 支持 反对

使用道具 举报

发表于 2006-3-26 22:36:23 | 显示全部楼层
study
回复 支持 反对

使用道具 举报

发表于 2006-3-26 22:36:39 | 显示全部楼层
study
回复 支持 反对

使用道具 举报

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

本版积分规则

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