1. 前言
使用#把宏參數(shù)變?yōu)橐粋€字符串,用##把兩個宏參數(shù)貼合在一起.
2. 一般用法
3. 注意事項
3.1 舉例
兩句print會被展開為:
分析:
由于AGE是宏,且作為宏toString和conStr的參數(shù),并且宏conStr和toString中均含有#或者##符號,所以A不能被解引用。導(dǎo)致不符合預(yù)期的情況出現(xiàn)。
3.2 解決方案
結(jié)果:
責(zé)任編輯:xj
原文標(biāo)題:C語言中"#"和"##"的用法
-
C語言
+關(guān)注
關(guān)注
180文章
7630瀏覽量
140264 -
編程
+關(guān)注
關(guān)注
88文章
3679瀏覽量
94863
原文標(biāo)題:C語言中"#"和"##"的用法
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
深入理解C語言:C語言循環(huán)控制

技術(shù)干貨驛站 ▏深入理解C語言:嵌套循環(huán)與循環(huán)控制的底層原理

EE-62:在C語言中訪問短字內(nèi)存

EE-128:C語言中的DSP:從C調(diào)用匯編類成員函數(shù)

深入理解C語言:循環(huán)語句的應(yīng)用與優(yōu)化技巧

C語言中申請的堆內(nèi)存能不能自動釋放
C語言中的頭文件能不能重復(fù)包含
技術(shù)干貨驛站 ▏深入理解C語言:掌握C語言條件判斷,從if到switch的應(yīng)用

C語言中的socket編程基礎(chǔ)
C語言與Java語言的對比
c語言中從左到右結(jié)合怎么看
技術(shù)干貨驛站 ▏深入理解C語言:基本數(shù)據(jù)類型和變量

評論