77问答网
所有问题
当前搜索:
extern怎么定义变量
C++ 中
extern
const 的用法?
答:
我来说一下,具体原因应该是这个,常
变量
在定义的时候必须初始化,所以当你在a.cpp中
定义extern
const double pi=3.14; b.pp中extern const double pi;可以通过编译运行。因为当编译系统发现a.cpp中的全局常变量时,就知道它pi是常量,而换过来的时候,在a.cpp中定义const double pi=3.14; b....
C++头文件里声明
的变量如何
能让所有.cpp文件都可以对它进行修改值,而且...
答:
C/C++关键字 修饰变量,表示引用另一文件中
的变量
。
extern变量
:用关键字extern说明的变量成为
外部变量
。一个变量被说明为外部变量,其含义是告诉系统不必为其按一般变量那样分配内存,该变量已在这一局部的外边
定义
。外部变量一般用于由多个文件组成的程序中,有些变量在多个文件中被说明,但却是同一变量,...
书上说,
extern
int a = 10;只能写在函数外部
答:
extern int a = 10; 初始化形式,只能写在函数外部 不初始化 extern int a; 可以写在函数内部。(
extern 的
东西要 链接 进来。)例如,可以写 extern int a;a = 10; // 可以。不能在函数内部写 extern int a = 10; 这种初始化 形式。
c++声明和
定义
有什么区别?
答:
变量
的定义
(definition)用于为变量分配存储空间,还可以为变量指定初始值。在程序中,变量有且仅有一个定义。声明(declaration)用于向程序表明变量的类型和名字。定义也是声明:当
定义变量
的时候我们声明了它的类型和名字。可以通过使用
extern
声明变量名而不定义它。不定义变量的声明包括对象名、对象类型和...
.h与.c文件
变量
引用问题
答:
#i nclude "stdafx.h"1.
extern
用在变量声明中常常有这样一个作用,你在*.c文件中声明了一个全局
的变量
,这个全局的变量如果要被引用,就放在*.h中并用extern来声明。2.如果函数的声明中带有关键字extern,仅仅是暗示这个函数可能在别的源文件里
定义
,没有其它作用。即下述两个函数声明没有区别:ext...
static和
extern的
区别
答:
对于
extern变量
来说,仅仅是一个变量的声明,其并不是
定义
,不会分配内存空间。 extern表示将变量或函数声明为外部链接,变量默认是内部链接,函数默认是外部链接。因此用来外部链接的函数,声明时有无extern都可以连接通过。而全局变量则不行。通常,在模块的头文件中,对本模块提供给其他模块引用的函数...
C语言
extern
申明了全局
变量
,编译仍旧出错,提示未
定义
答:
static unsigned short mynumber = 0;如果加了static
变量
mynumber 只在A.c 文件中访问,其他文件中是访问不了的。static 有两个作用,一是用在函数里表示变量是一个静态变量。二是作用域,限制变量只能在本文件中使用。可以如下
定义
:// A.cunsigned short mynumber = 0;// B.c
extern
unsigned...
在C语言中,一个文件中
定义的
全局
变量
,在另一个文件中能用吗?_百度知...
答:
全局
变量extern
可以在其他源程序中使用;全局变量static只能在本程序中使用。全局变量是使用相同
的
内存块在整个类中存储一个值。全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。全局变量是可以被本程序所有对象或函数引用。
WEB中可以
定义
全局
变量
吗
答:
包含该全局变量所在的头文件,并在使用改
变量的
上方加入外部引用声明:
extern
"变量名" 即可
c语言,
如何定义
数组为全局
变量
?
答:
C中自上向下语法分析和编译语法树,如果要让所有函数都能调用该全局
变量
,就要把其放在所有函数
定义
之前,确保声明的作用域覆盖整个程序;在全局变量声明时,其初始值必须为编译时常量,不能为变量;若要使用程序外的全局变量,需要在修饰符中加入
extern
关键字,并不要忘了和原本定义处链接 ...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜