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

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

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

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

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

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

C語(yǔ)言中的socket編程基礎(chǔ)
C語(yǔ)言與Java語(yǔ)言的對(duì)比
C語(yǔ)言中最常見(jiàn)的宏定義寫(xiě)法
c語(yǔ)言中從左到右結(jié)合怎么看
技術(shù)干貨驛站 ▏深入理解C語(yǔ)言:基本數(shù)據(jù)類(lèi)型和變量

評(píng)論