1. 前言
使用#把宏參數(shù)變?yōu)橐粋€字符串,用##把兩個宏參數(shù)貼合在一起.
2. 一般用法

3. 注意事項

3.1 舉例

兩句print會被展開為:

分析:
由于AGE是宏,且作為宏toString和conStr的參數(shù),并且宏conStr和toString中均含有#或者##符號,所以A不能被解引用。導致不符合預期的情況出現(xiàn)。
3.2 解決方案


結果:

責任編輯:xj
原文標題:C語言中"#"和"##"的用法
-
C語言
+關注
關注
183文章
7642瀏覽量
144524 -
編程
+關注
關注
90文章
3707瀏覽量
96709
原文標題:C語言中"#"和"##"的用法
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
為什么單片機還在用C語言編程?
C語言的分支結構介紹
C語言的常量介紹
C語言的printf基本用法介紹
第4章 C語言基礎以及流水燈的實現(xiàn)(4.3 4.4)
C語言中的內(nèi)聯(lián)函數(shù)與宏
Windows環(huán)境下32位匯編語言中文資料
提高篇——C語言核心技術(中文版)
深入理解C語言:C語言循環(huán)控制
技術干貨驛站 ▏深入理解C語言:嵌套循環(huán)與循環(huán)控制的底層原理
EE-62:在C語言中訪問短字內(nèi)存
EE-128:C語言中的DSP:從C調用匯編類成員函數(shù)
深入理解C語言:循環(huán)語句的應用與優(yōu)化技巧

C語言中的#和##的用法
評論