0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

嵌入式

嵌入式C语言几个基本语法疑问

嵌入式C语言几个基本语法疑问

1、

#ifdef __cplusplusextern

"C" {#endif

什么意思?

2,位操作:

#define bwMCDR2_ADDRESS 4#define bsMCDR2_ADDRESS 17#define bmMCDR2_ADDRESS BIT_MASK(MCDR2_ADDRESS)#define BIT_MASK(_bf)(((1U<<(bw##_bf))-1)<<(bs##_bf)#define SET_BITS(_dst,_bf,_val)\((_dst)=((_dst)&~(BIT_MASK(_bf)))I(((_val)<<(bs##_bf))&(BIT_MASK(_bf))))SET_BITS(MCDR2,MCDR2_ADDRESS,RegisterNumber);

其中,##是什么用法?查不到。

提问者:qwe047 地点:- 浏览次数:7068 提问时间:10-26 16:06
我有更好的答案
提 交
2条回答
dipper006 12-18 22:03
##是连接的意思.
就是文本字符的直接相连
hjh22678 12-15 14:42
#ifdef __cplusplus
extern
"C" {
#endif

是为了兼容C++
撰写答案
提 交
1 / 3
1 / 3
相关嵌入式
一种嵌入式汽车数字仪表电路设计
作为一个新人,怎样学习嵌入式Linux
嵌入式多屏异显在卡拉OK点唱机中的运用
嵌入式操作系统 文件系统
优秀的嵌入式程序特点