亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                C語(yǔ)言嵌套宏的展開(kāi)規(guī)則

                一般的宏嵌套展開(kāi)規(guī)則是由內(nèi)向外,先將內(nèi)層宏展開(kāi),再把外層宏展開(kāi):

                #include #define A(x) (x + 5)#define B(x) (x * 5)void main(void){ printf(“%dr”, B(A(2)));}

                輸出:

                35

                嵌套宏B(A(2))會(huì)先展開(kāi)為B((2 + 5)),然后再展開(kāi)為((2 + 5) * 5),所以最終結(jié)果為35


                如果宏的參數(shù)直接帶有#,則不會(huì)展開(kāi)內(nèi)層的嵌套宏

                #include #define STR(x) #x#define TO_STR(x) STR(x)#define ADD(a, b) (a + b)void main(void){ printf(“%sr”, STR(ADD(3, 4))); printf(“%sr”, TO_STR(ADD(3, 4)));}

                輸出:

                ADD(3, 4)(3 + 4)

                因?yàn)镾TR宏的參數(shù)直接帶有#,所以STR內(nèi)部嵌套的內(nèi)容不會(huì)被進(jìn)一步展開(kāi),故STR(ADD(3, 4))輸出為ADD(3, 4);

                因?yàn)門O_STR宏的內(nèi)容并沒(méi)有#,所以嵌套的宏ADD(3, 4)依舊可以展開(kāi),故TO_STR(ADD(3, 4))輸出結(jié)果為(3 + 4);


                如果宏的參數(shù)直接帶有##,則會(huì)先將參數(shù)通過(guò)##拼接,然后再依次進(jìn)行展開(kāi)

                #include #define STR(x)#x#define TO_STR(x)STR(x)#define DEF_VAR(a)var_##a#define PARAM(x)param_##xvoid main(void){ printf(“%sr”, TO_STR(DEF_VAR(PARAM(10))));}

                輸出:

                var_PARAM(10)

                由于DEF_VAR中帶有##所以會(huì)先將里面的內(nèi)容使用##拼接,所以會(huì)最先展開(kāi)為TO_STR(var_PARAM(10)),由于展開(kāi)后PARAM(10)已經(jīng)變成了var_PARAM(10),已經(jīng)不是有效的宏了,所以最終再經(jīng)過(guò)TO_STR的轉(zhuǎn)換后,結(jié)果就是var_PARAM(10)

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年7月4日 18:08
                下一篇 2022年7月4日 18:08

                相關(guān)推薦

                • 短視頻策劃內(nèi)容的3個(gè)要點(diǎn)(短視頻策劃內(nèi)容怎么做)

                  短視頻在制作時(shí),內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過(guò)時(shí)了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

                  2022年11月27日
                • 存儲(chǔ)過(guò)程語(yǔ)法(sql server存儲(chǔ)過(guò)程語(yǔ)法)

                  今天小編給各位分享存儲(chǔ)過(guò)程語(yǔ)法的知識(shí),其中也會(huì)對(duì)sql server存儲(chǔ)過(guò)程語(yǔ)法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧! oracle存儲(chǔ)過(guò)程基本語(yǔ)法…

                  2022年11月26日
                • 小紅書(shū)平臺(tái)的一些機(jī)制及玩法詳解(小紅書(shū)玩法有哪些)

                  關(guān)于小紅書(shū) 一:小紅書(shū)平臺(tái)的一些機(jī)制 1. 筆記內(nèi)容的CES評(píng)分機(jī)制 2. 筆記流量入口與長(zhǎng)尾效應(yīng) 二:小紅書(shū)優(yōu)質(zhì)筆記的特點(diǎn)(分維度、類型分析) 1.筆記的本身架構(gòu)組成 維度 2.…

                  2022年11月25日
                • 博客營(yíng)銷的3大優(yōu)勢(shì)解析(博客營(yíng)銷怎么做)

                  不知不覺(jué)已經(jīng)寫(xiě)了24篇文章,加上這篇是第25篇了,都是自己這幾年來(lái)用過(guò)的營(yíng)銷方法,如果遇到有些不懂的,我會(huì)咨詢我的朋友和同事幫忙,盡量讓每一篇有價(jià)值,哪怕是對(duì)大家有一點(diǎn)點(diǎn)幫助也行,…

                  2022年11月25日
                • 什么是內(nèi)容營(yíng)銷策略如何策劃一套成功的內(nèi)容營(yíng)銷策略

                  很多時(shí)候,營(yíng)銷人員會(huì)在創(chuàng)作營(yíng)銷內(nèi)容時(shí)感到沮喪,這也是很多企業(yè)至今沒(méi)用好數(shù)字化營(yíng)銷工具的重要原因之一。 舉個(gè)例子,您可能會(huì)花上數(shù)小時(shí)期待制作一些令人驚嘆的東西,實(shí)際卻是得到很少的受眾…

                  2022年11月25日
                • 直播帶貨詳細(xì)腳本(直播文案策劃怎么寫(xiě))

                  短視頻運(yùn)營(yíng)策劃方案怎么寫(xiě)?涉及哪幾個(gè)方面? 我在網(wǎng)上看到好多千篇一律的文章,關(guān)于【短視頻運(yùn)營(yíng)策劃方案】這一塊,基本都是在講賬號(hào)的內(nèi)容本身。 你內(nèi)容做得再好,卻不掌握算法的規(guī)律,能有…

                  2022年11月25日
                • 閑魚(yú)上怎么賣東西快?閑魚(yú)賺錢必知技巧(怎么在閑魚(yú)里面賣東西)

                  自從閑魚(yú)這個(gè)平臺(tái)出現(xiàn)以后,隨著這些年的發(fā)展,閑魚(yú)也成為了很多人開(kāi)店賺錢的重要途徑。一些新人也想在閑魚(yú)上試試水,看看能不能賺到錢。如今閑魚(yú)上既可以賣二手閑置物品,也可以賣一些新品,那…

                  2022年11月25日
                • 淘寶直播帶貨技巧分享(淘寶直播復(fù)制粘貼技巧)

                  淘寶是大家喜歡的購(gòu)物平臺(tái),不少人會(huì)自己在淘寶選購(gòu),也會(huì)在主播直播間購(gòu)買,價(jià)格更實(shí)惠,現(xiàn)在很多商家都會(huì)開(kāi)通直播帶貨功能,增加訂單量,那么淘寶直播帶貨有哪些?下面小編為大家?guī)?lái)淘寶直播…

                  2022年11月24日
                • 銳龍97900x參數(shù)規(guī)格跑分評(píng)測(cè) 銳龍97900x屬于什么檔次

                  銳龍9 7900X是銳龍7000系列處理器中性能頂尖的型號(hào)之一,它采用了這一代標(biāo)配的zen4架構(gòu)和5nm制程工藝,那么它具體的參數(shù)跑分如何,在電腦上世紀(jì)發(fā)揮怎么樣呢,下面就來(lái)看看銳…

                  2022年11月24日
                • 淘寶直播新主播熬過(guò)三個(gè)月后怎么做起來(lái)(淘寶主播小田直播假貨)

                  想做直播帶貨,起步階段都是比較難的,因此做主播一定要能堅(jiān)持下去,大家所聽(tīng)到的這個(gè)主播月入十萬(wàn)那個(gè)主播月入百萬(wàn),其實(shí)背后付出的東西遠(yuǎn)遠(yuǎn)是你們想不到的。那么,淘寶直播新主播熬過(guò)三個(gè)月后…

                  2022年11月23日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息