77问答网
所有问题
当前搜索:
extern怎么定义变量
怎么
感觉
extern
好没用,只需要把
定义变量
放在外面就行了。extern是不是...
答:
加与不加
extern
是不一样的,对
外部变量
的说明(声明)和定义是不一样的,extern 只是个外部声明,而不是定义。如extern int i;只是声明该变量i是在外部(别的文件中)定义过的一个全局变量;不加extern,如果int i;则是对外部变量i
的定义
,系统要给i分配存储单元的。一个全局变量只能定义一次,但却...
C语言工程中
如何
在工程中
定义
一个
变量
但只对本文件的所有函数生效而不...
答:
首先这个全局
的变量
,肯定是不能放在头文件的;你只需在全局变量前加static就能限制在本文件使用了, 函数也是 //示例://a.cstatic int a = 200;void fun(void){ printf("%s, %d\n", __FUNCTION__, a);}//b.cstatic int a = 100;
extern
void fun(void);int main(){ printf("%...
结构体中可以出现
extern定义外部变量
吗?
答:
不可,
extern的
意思是一个
变量
在外部其他文件中
定义
,结构体里的东西是一家人分不开的,所以不能用
关于C++中
extern
全局
变量的
问题
答:
LPINTERINFO g_lpInterInfo = new INTERINFO;=> g_lpInterInfo = new INTERINFO;试试看。上面
的
写法可能是在本CPP的某个函数里面又申请了一个局部
变量
。没有改变那个全局变量。如果一定要重名,使用:::g_lpInterInfo = new INTERINFO;
【悬赏】几个C语言初学的问题,求解,求解!谢谢
答:
而自动变量的初值则是不确定的。最好不要直接使用。函数中需要保留上次调用时的值或者初始化之后变量只被引用而不改变的可以考虑用static局部变量,这样比较耗内存。外部变量:(外部变量解释见
extern外部变量
),如果我们希望该外部变量只能在本文件内使用,而不能被其他文件引用可以在
外部变量定义
时加static...
C语言关键词学习总结?
答:
并且只在初次运行的时候进行初始化,下次调用时它的值是上一次函数调用结束之后的值。每次调用后值会被保存。 2、全局变量 对干一个全部变量,既可以在本源文件中被访问到,也可以在同一个工程的其它源文件中被访问(只需用
extern
进行声明即可)。如果加上static,限制该全局
变量的
作用域范围,由原来的整个工程可见变为...
C语言用
extern
做外包
变量
声明时,需要注意什么?
答:
extern
可以置于
变量
或者函数前 它表明这个变量或函数必须是在别处
定义
过的,在这个文件中被共享的,其本身不占用内存空间
怎样
在C语言中用H头文件声明一个
外部
struct
变量
答:
如 struct Key_attribute Key; //就
定义
了Key 为一类型为struct attribute 的结构体
变量
此时Key 就会产生代码,占用内存了。具体应用如下在KEY.H头文件中声明Key为一
外部
结构体变量#ifndef _KEY_H_#define _KEY_H_。。。struct Key_attribute//定义一个名为 struct Key_attribute 的结构体类型。类...
过程化SQL和C语言中
的变量定义
有什么区别吗?
答:
变量定义
:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。变量声明:用于向程序表明变量的类型和名字。区别:定义也是声明,
extern
声明不是定义。定义分配存储空间,而声明不会。通过使用extern关键字声明变量名而不定义它。 事实上它只是说明变量定义在程序的其他地方。程序...
在C语言中,一个文件中
定义的
全局
变量
,在另一个文件中能用吗?_百度知...
答:
全局
变量extern
可以在其他源程序中使用;全局变量static只能在本程序中使用。全局变量是使用相同
的
内存块在整个类中存储一个值。全局变量既可以是某对象函数创建,也可以是在本程序任何地方创建。全局变量是可以被本程序所有对象或函数引用。
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜