C/C++ 宏定义中#、##、#@的区别
生活随笔
收集整理的這篇文章主要介紹了
C/C++ 宏定义中#、##、#@的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#表示:對應變量字符串化 ?
##表示:把宏參數名與宏定義代碼序列中的標識符連接在一起,形成一個新的標識符
連接符#@:它將單字符標記符變換為單字符,即加單引號。例如:
#define B(x) #@x
?則B(a)即'a',B(1)即'1',但B(abc)卻不甚有效。
總結
以上是生活随笔為你收集整理的C/C++ 宏定义中#、##、#@的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++中特定宏_FUNCTION_
- 下一篇: 事件控制寄存器(AFIO_EVCR) (