c++中 函数内部使用 extern的问题(用的vs2005)-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

c++中 函数内部使用 extern的问题(用的vs2005)

2016-03-04 13:49:53 1630 1

extern代表声明,声明可以无限多次,比如可以这样
extern int i;
extern int i;`
extern int i;
声明是不会分配内存的,所以可以多次连续声明
但是我遇到了这样的问题
如编译下列两句代码时:
extern int i;`
int i = 1;
此时vs2005会报错,error C2086: 'int i' : redefinition
而extern int i既然是声明,为何接下来不能用int i = 1来给它初始化呢?
我是在函数内部使用extern,是否这样本身就是没有意义的?所以才会出现这样的问题?

C++
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 18:52:11

    extern 就是用来声明全局变量的,函数内定义的对象不能被extern 声明....

    0 0
相关问答

42

回答

[@徐雷frank][¥20]什么是JAVA的平台无关性

大河人家 2018-10-29 23:55:20 147504浏览量 回答数 42

53

回答

OSS C/C++ SDK分享交流区

否极泰来 2015-06-15 17:05:09 48800浏览量 回答数 53

50

回答

elasticjob vs xxl-job,应该选择哪一个?

FantuanTech 2022-02-16 00:09:57 55420浏览量 回答数 50

10

回答

windows版本oss c sdk如何上传和下载包含中文名的文件

yjseu 2015-11-20 17:14:30 16430浏览量 回答数 10

1

回答

【开源分享】-4期 Notepads 一款国人开发的UWP超好用文本编辑器

montos 2020-05-06 13:34:43 29533浏览量 回答数 1

58

回答

技术入门问答集锦,涉及多种技术方向,解决新人学习困惑

管理贝贝 2016-08-03 10:13:27 53635浏览量 回答数 58

5

回答

上传到OSS的文件md5hash值如何获取?!!

asker 2015-08-05 16:52:10 22614浏览量 回答数 5

38

回答

【论战!】访问压力大,你会选择升级ECS配置or选择再买1台ECS做负载均衡SLB

qilu 2014-12-25 17:32:40 21223浏览量 回答数 38

12

回答

电信云VS阿里云

米蛋 2013-12-13 23:25:52 16466浏览量 回答数 12

23

回答

【云服务器分享】网站访问速度快才是硬道理

dreamdoo 2012-10-15 10:15:02 86580浏览量 回答数 23
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载