腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C中
extern
关键字
的
行为
、
我
在C中读到有关全局
变量
的
文章。关于
extern
关键字,
我
有两个问题。 请解释一下不同之处。
浏览 6
提问于2016-09-03
得票数 0
1
回答
当
变量
已经声明为全局
变量
时,使用外部关键字对其进行
初始化
时,存储在
变量
中
的
值是什么?
当我们声明一个全局
变量
时,它被
初始化
为它
的
默认值。但是当我们使用
extern
关键字
初始化
一个
变量
时,
为什么
这个
变量
会保留使用
extern
关键字
初始化
时
的
值呢?例如,在下面的代码中,
为什么
输出是9而不是编译时错误?因为没有来自其他源文件
的
变量
x
的
外部链接,所以x有两个副本,我们
初始化
变量
两次,所
浏览 0
提问于2017-02-28
得票数 0
1
回答
为什么
在函数内
的
外接程序上提供显式
初始化
器而不覆盖
extern
?
、
根据,我们可以在定义为
extern
的
变量
上提供一个
初始化
器,但是这样做可以重写
extern
。具有
初始化
器
的
外部程序是一个定义:书中还指出,在函数内部
的
外接程序上提供
初始化
程序是一个错误。在我看来,这两种说法加在一起有点令人困惑,在
我
的
脑海中产生了以下问题: 如果在外部提供
浏览 0
提问于2020-05-07
得票数 7
回答已采纳
2
回答
为什么
在全球范围内使用"
extern
int a“似乎不可以呢?
、
、
main() { printa(); }#include <iostream>#include <iostream>
extern
int a = 999; //here is the change, I haveadded
extern
int main(
浏览 0
提问于2020-02-27
得票数 1
回答已采纳
1
回答
维护CGO中动态库全局
变量
的
状态
、
、
、
、
我
通过使用CGO在Go代码中使用一个C库。问题是,每次调用C函数时,似乎都不会维护全局
变量
的
状态。有人在这方面有经验吗?
我
该做些什么? PS:
我
没有在Go中创建对那些全局
变量
的
引用。此全局
变量
是
尚未
浏览 6
提问于2021-02-14
得票数 0
5
回答
为什么
在函数内部
初始化
外部
变量
会给出错误?
、
、
、
这段代码可以很好地编译:{}void test()
extern
int i = 10;} 错误:'i‘同时具有'
extern
’和初始
浏览 50
提问于2013-06-13
得票数 31
回答已采纳
1
回答
如何在创建(两个对象)时访问父对象?
、
在这里
的
一个项目中,我们有一个对象ClassTest,它有很多子对象:{ public ClassTest_FCT_
Extern
Test_FCT_
Extern
= API.Serializer.Load<ClassTest_FCT_
Extern
现在
的
想法是,Test_FCT_
Extern
在
初始化
期间
浏览 1
提问于2011-12-16
得票数 1
回答已采纳
1
回答
关于
extern
关键字
的
使用
、
、
extern
int var;
extern
int i = 0;{ return 0;
我
觉得,在
浏览 3
提问于2015-07-27
得票数 3
回答已采纳
1
回答
在定义要在源文件之间共享
的
常量时,是否应该添加关键字“外部性”?
、
、
他说:
浏览 2
提问于2019-01-23
得票数 1
回答已采纳
1
回答
为什么
我
不能使用
extern
关键字来
初始化
外部
变量
?
、
、
我
在stackoverflow和其他网站上读到了几个问题,在
初始化
全局
变量
时不能/不应该使用
extern
关键字。但我想知道,
为什么
这是不可能
的
。让
浏览 0
提问于2019-09-12
得票数 4
6
回答
Java字符串方法(局部)
变量
应该
初始化
为null还是""?
、
在Java中
初始化
字符串方法(本地)
变量
以避免“
变量
可能
尚未
初始化
”错误
的
最佳实践是什么?有什么不同吗?如果是这样,哪一个更好?
为什么
?
我
在网上读到了相互矛盾
的
答案。 谢谢!
浏览 0
提问于2011-03-30
得票数 13
1
回答
当使用
extern
在文件之间共享const时,
为什么
定义需要
extern
?
C++初级版第5版第60页讨论如何在文件之间共享const
变量
,如下所示
extern
const int bufSize = fcn();
extern
在file_1.cc上外挂
的
目的是什么?
我
知道file_1.cc会定义它,但是同一本书
的
第45页说,为
变量
提供
初始化
程序会覆盖外挂程序,那么
为什么
有必要在const
的
定义上有<e
浏览 2
提问于2014-10-10
得票数 1
回答已采纳
2
回答
需要一个“多定义”错误
的
解决方案
、
、
说明
我
的
问题
的
玩具代码如下:#ifndef STUFFint testarr[]={1,2,3}; fcn.h:}#include "main.h" fcn();} 试图编译失败
的
有0x40): multiple definiti
浏览 3
提问于2016-11-15
得票数 3
回答已采纳
1
回答
扩展C宏类型
、
、
以下标题中
的
PETSC_COMM_WORLD扩展到什么类型和值?这仅仅是对带有MPI_Comm作用域
的
extern
的
重新定义吗?#define PETSC_
EXTERN
extern
PETSC_VISIBILITY_PUBLIC PETSC_
EXTERN
MPI_Comm PETSC_COMM_WORLD;
浏览 3
提问于2015-05-18
得票数 0
回答已采纳
3
回答
外挂
变量
在其他文件中
的
定义
、
、
、
嗨,
我
有以下两个a.c文件static int j;{ return 0;在b.c里
我
有
extern
int j=5;在本例中,当我运行时,
我
得到
的
答
浏览 1
提问于2015-09-30
得票数 0
回答已采纳
2
回答
为什么
不调用成员函数调用ODR-使用该对象?
、
、
、
在这里说, // - File 1 -#incl
浏览 0
提问于2018-04-13
得票数 2
6
回答
C中main外部
变量
的
作用域
、
考虑下面的代码:{ } x
的
值在main中为0。但是
为什么
呢?
我
还没有声明它是static。如果上述情况属实,那么它与
extern
有何不同
浏览 10
提问于2011-02-25
得票数 15
回答已采纳
1
回答
无法访问静态类函数?
、
、
这是
我
的
密码{ public static
extern
IntPtrLoadLibrary(string dllToLoad); public static
extern
IntPtr GetProcAddress(IntPtr hModule, string procedu
浏览 5
提问于2015-08-25
得票数 0
回答已采纳
4
回答
为什么
不能在未命名
的
命名空间中声明
变量
之后,在全局范围内定义一个
变量
?
、
据我理解: // Declare ::<unnamed>::my_obj with internal linkage and add my_obj to the// enclosing namespace scope (the globa
浏览 0
提问于2016-10-24
得票数 1
回答已采纳
2
回答
如何更改GNU C++程序
的
入口点函数?
、
如何更改GNU c++程序
的
入口点函数?
我
能够改变一个GCC C程序
的
入口点。但是对C++使用相同
的
编译选项会给我一个错误:找不到入口符号。, char *argv[]) int val; val = main(argc, argv);}
我
可以使用gcc编译和运行: gcc -etest entry.c -o entry 但是用g++编译是行不通
的
: $ g++
浏览 37
提问于2019-09-03
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
说一说C语言中的变量存储类型——“extern”
线程安全:局部静态变量的初始化
编程教程:C#中的变量定义以及初始化
Spring Bean 中初始化的成员变量真的不会被回收么?
C+存储类
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券