真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在C語言中使用#define定義拼接宏

今天就跟大家聊聊有關(guān)怎么在C語言中使用#define定義拼接宏,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

洛南網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。

char A_param=0;

char B_pramm=0;

//添加宏定義

#define OBJECT     A 
#define DEFINE_(X)  X##_param    //一次定義
#define DEFINE(X)   DEFINE_(X) //再次定義
#define PARAM  DEFINE(OBJECT)

void fun()
{

// DEFINE_(OBJECT)=100; 這個操作是拒絕的,它就是直接拼接不被替換

  DEFINE(OBJECT)=100; //這個操作就神了,先替換再拼接,我們只是做了二次定義,解決一切煩惱

  PARAM=100;//這樣也是可以的

}

那最終是不是達到你的目的呢,實質(zhì)的原理大概就是替換與拼接的先后順序,我沒有細細研究了。

下面是我的一個使用場合。

#define STEP_TIMx 4//TIM4
#define STEP_CHx 2//CH2

#define SET_STEP42_PPS_1(NUM,X) TIM##NUM->PSC=((X))

#define SET_STEP42_PPS_2(NUM,X) SET_STEP42_PPS_1(NUM,X)

#define SET_STEP42_PPS(X)   SET_STEP42_PPS_2(STEP_TIMx,X)

//最終目的就是想實現(xiàn) TIM4->PSC=X ,我的目的達到了

看完上述內(nèi)容,你們對怎么在C語言中使用#define定義拼接宏有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


文章名稱:怎么在C語言中使用#define定義拼接宏
本文鏈接:http://weahome.cn/article/jshgsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部