#ifdef __cplusplus
extern "C" {
#endif
这段代码是学STM32时在stm32f10x.h中碰到的,就是如果定义了宏__cplusplus那么就声明外部变量“c”,但不知道变量还能这么定义吗,用双引号包含字母C来表示一个变量!有点不是很清楚,求高人指点
externa “c”是什么语法?
答案:2 悬赏:50 手机版
解决时间 2021-04-14 18:37
- 提问者网友:皆是孤独
- 2021-04-14 11:27
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-04-14 11:43
定义了宏__cplusplus说明是C++环境下,由于C++支持多态,所以编译时要在函数前加上参数类型,但C语言不支持多态,所以不加。extern"C"是告诉编译器按C语言方式编译,不要在函数前加参数。
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-04-14 12:53
搜一下:externa “c”是什么语法?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯