extern "C" 的作用
答案:2 悬赏:20 手机版
解决时间 2021-02-20 09:57
- 提问者网友:箛茗
- 2021-02-20 04:52
extern "C" 的作用
最佳答案
- 五星知识达人网友:低音帝王
- 2021-02-20 06:23
1)被 extern "C"限定的函数或变量是 extern 类型的;
extern 是 C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,
其声明的函数和变量可以在本模块或其它模块中使用。
(2)被 extern "C"修饰的变量和函数是按照 C 语言方式编译和连接的;
extern 是 C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,
其声明的函数和变量可以在本模块或其它模块中使用。
(2)被 extern "C"修饰的变量和函数是按照 C 语言方式编译和连接的;
全部回答
- 1楼网友:蓝房子
- 2021-02-20 06:55
和这段程序相对应的是:
#ifdef __cplusplus
}
#endif
这里有一个宏定义,意思是说如果定义了__cplusplus,代码就象这样:
extern "c"{
//代码
}
extern表示其他的类已经定义了这段代码里面的内容,这里只是做声明。
"c”表示的一种编译和连接规约,而不是一种语言。c表示这段代码可以是符合c语言的编译和连接规约的任何语言,如fortran、assembler等。
希望对你有所帮助。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯