C总结-关键字 static const extern

简介: C总结-关键字 static const extern

exten关键字总结

总结


C++ 引用C 例子

  extern_cpp.cpp
  1 #include <stdio.h>
  2 
  3 extern "C" int var;
  4 extern "C" void function();
  5 
  6 
  7 // c++ 支持函数重载,所以在编译过程当中c/c++ 对函数的命名方式是不一样的。
  8 int main() {
  9 
 10     function();
 11     var = 100;
 12 
 13     printf("cpp var %d \n",var);
 16 }
~     
extern_c.c
1 #include <stdio.h>
  2 
  3 int var = 99;
  4 
  5 void function(){
  6     printf("show extern_c varl %d \n",var);
  7 }
编译
root@VM-24-3-ubuntu:~/interview/cpass/extern# gcc extern_c.c -c
root@VM-24-3-ubuntu:~/interview/cpass/extern# gcc extern_cpp.cpp -c
root@VM-24-3-ubuntu:~/interview/cpass/extern# gcc extern_c.o extern_cpp.o -o extern_cplus
root@VM-24-3-ubuntu:~/interview/cpass/extern# ./extern_cplus 
show extern_c varl 99 
cpp var 100 ~                                                                                                                    
~        
目录
相关文章
|
3月前
|
消息中间件 Kubernetes NoSQL
static、const关键字
static、const关键字
|
2天前
|
存储 C语言
static和extern详解
static和extern详解
8 0
|
5月前
|
存储 C语言
常见关键字 typedef以及static的介绍
常见关键字 typedef以及static的介绍
34 0
|
11月前
|
存储 C语言 C++
【C++】static 关键字
static 关键字的作用体现在以下两个方面
|
编译器 C++
C++11 static_assert关键字
C++11 static_assert关键字
112 0
C++11 static_assert关键字
|
存储 编译器 C++
关于static和const的解释
关于static和const的解释
|
存储 编译器 iOS开发
iOS 常用关键字 static、const、 extern、define
const 常量: 共享一块内存空间,就算项目中N处用到,也不会分配N块内存空间,可以被修改,在编译阶段会执行类型检查. 全局常量 包括在 .h .m 文件除非 ****@implementation**** 作用域内声明的, 都属于全局常量, 都可能由外部进行访问。
1383 0