在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    C語言嵌套宏的展開規(guī)則

    一般的宏嵌套展開規(guī)則是由內(nèi)向外,先將內(nè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ì)先展開為B((2 + 5)),然后再展開為((2 + 5) * 5),所以最終結(jié)果為35


    如果宏的參數(shù)直接帶有#,則不會(huì)展開內(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)一步展開,故STR(ADD(3, 4))輸出為ADD(3, 4);

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


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

    #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ì)最先展開為TO_STR(var_PARAM(10)),由于展開后PARAM(10)已經(jīng)變成了var_PARAM(10),已經(jīng)不是有效的宏了,所以最終再經(jīng)過TO_STR的轉(zhuǎn)換后,結(jié)果就是var_PARAM(10)

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(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)過時(shí)了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      2022年11月23日

    聯(lián)系我們

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