-
C语言中extern 的作用,extern “c”的作用?
①extern 可以置于变量或者函数前,以标示变量或函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。
②extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码**告诉编译器,请保持我的名称,不要给我生成用于链接的中间函数名。
-
下面关键字const有什么含义?
const int a :—常整型数
int const a :—常整型数
const int *a :一个指向常整型数的指针,即整型数是不可修改的,但指针可以。
int *const a: 一个指向整型数的常指针,即整型数可以修改,指针不可修改。
-
static 全局变量与普通的全局变量的区别?
static全局变量只初始化一次,防止在其他文件单元中被引用。
-
static局部变量与普通局部变量的区别?
static局部变量只被初始化一次,下一次依据上一次结果值。
-
static函数与普通函数的区别?
static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝
-
C语言中的static变量和static函数有什么作用?
static变量:表示变量是静态存储变量,表示变量存放在静态存储区。
static函数:加在函数前面的时候表示该函数是内部连接,只在本文件中有效,别的文件中不能使用该函数。
网友评论