亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
查看: 6160 | 回復(fù): 12
打印 上一主題 下一主題

[C] 宏定義問(wèn)題咨詢 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-07-26 09:41 |只看該作者 |倒序?yàn)g覽
代碼如下:
  1. #define MAX_NUM 24
  2. #define NUM_STR(num) #num

  3. int main(int argc, char *argv[])
  4. {                                                                                                                        
  5.     int i = 0;
  6.     //memset(&i, 0xff, sizeof(1) );


  7.     printf("---------[%d] [%s] -------------\n",
  8.             MAX_NUM, NUM_STR(MAX_NUM) );

  9.     return 0;
  10. }
復(fù)制代碼
打印如下:
$ cc test.c && ./a.out
---------[24] [MAX_NUM] -------------

可是我想打印字符串"24"啊,  網(wǎng)上搜索了很多都沒(méi)有找到解決辦法,  大牛幫忙看看有好辦法解決嗎?

論壇徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16賽季CBA聯(lián)賽之青島
日期:2016-07-05 12:36:0515-16賽季CBA聯(lián)賽之廣東
日期:2016-06-29 11:45:542015亞冠之全北現(xiàn)代
日期:2015-07-22 08:09:472015年辭舊歲徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39獅子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技術(shù)圖書徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
2 [報(bào)告]
發(fā)表于 2013-07-26 10:01 |只看該作者
  1. #include <stdio.h>

  2. #define MAX_NUM 24
  3. #define NUM_STR(num) #num
  4. #define FUCK(num) NUM_STR(num)

  5. int main(int argc, char *argv[])
  6. {                                                                                                                        
  7.     printf("---------[%d] [%s] -------------\n", MAX_NUM, FUCK(MAX_NUM) );

  8.     return 0;
  9. }
復(fù)制代碼

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-07-31 14:07 |只看該作者
回復(fù) 2# bruceteen

如果宏是由前面兩個(gè)宏運(yùn)算出來(lái)的, 就出問(wèn)題了
  1. #include <stdio.h>


  2. #define MAX_STANDARD_NUM 24
  3. #define MAX_EXTENDED_NUM 12

  4. //#define MAX_NUM 24
  5. #define MAX_NUM (MAX_STANDARD_NUM+MAX_EXTENDED_NUM)                                                                          
  6. #define NUM_STR(num) #num
  7. #define FUCK(num) NUM_STR(num)

  8. int main(int argc, char *argv[])
  9. {                                                                             
  10.     printf("---------[%d] [%s] -------------\n", MAX_NUM, FUCK(MAX_NUM) );

  11.     return 0;
  12. }
復(fù)制代碼
  1. $ cc test.c && ./a.out
  2. ---------[36] [(24+12)] -------------
復(fù)制代碼
有試了n種方法貌似不行, 大俠有好辦法嗎?

論壇徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16賽季CBA聯(lián)賽之青島
日期:2016-07-05 12:36:0515-16賽季CBA聯(lián)賽之廣東
日期:2016-06-29 11:45:542015亞冠之全北現(xiàn)代
日期:2015-07-22 08:09:472015年辭舊歲徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39獅子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技術(shù)圖書徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
4 [報(bào)告]
發(fā)表于 2013-07-31 14:52 |只看該作者
沒(méi)有(當(dāng)然也不是絕對(duì)沒(méi)有,只是我怕寫出來(lái),你說(shuō)我代碼變態(tài)^_^),因?yàn)楹曛皇亲址?jí)的替換,它不認(rèn)為可以將24+12變?yōu)?6。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2013-07-31 14:59 |只看該作者
回復(fù) 4# bruceteen


    如果有的話, 寫出來(lái)看看, 管它變態(tài)不變態(tài).

    {:2_168:}

論壇徽章:
39
白銀圣斗士
日期:2015-11-24 10:40:40酉雞
日期:2015-03-20 14:15:44寅虎
日期:2015-03-20 14:13:59午馬
日期:2015-03-20 14:13:16白羊座
日期:2015-03-20 14:12:54金牛座
日期:2015-03-20 14:12:09雙子座
日期:2015-03-20 14:11:57巨蟹座
日期:2015-03-20 14:11:44獅子座
日期:2015-03-20 14:11:29亥豬
日期:2015-03-20 14:16:24戌狗
日期:2015-03-20 14:16:40申猴
日期:2015-03-20 14:17:05
6 [報(bào)告]
發(fā)表于 2013-07-31 15:06 |只看該作者
回復(fù) 4# bruceteen


    趕緊寫吧,我是來(lái)圍觀變態(tài)寫法的....

論壇徽章:
14
巨蟹座
日期:2013-11-19 14:09:4615-16賽季CBA聯(lián)賽之青島
日期:2016-07-05 12:36:0515-16賽季CBA聯(lián)賽之廣東
日期:2016-06-29 11:45:542015亞冠之全北現(xiàn)代
日期:2015-07-22 08:09:472015年辭舊歲徽章
日期:2015-03-03 16:54:15巨蟹座
日期:2014-12-29 08:22:29射手座
日期:2014-12-05 08:20:39獅子座
日期:2014-11-05 12:33:52寅虎
日期:2014-08-13 09:01:31巳蛇
日期:2014-06-16 16:29:52技術(shù)圖書徽章
日期:2014-04-15 08:44:01天蝎座
日期:2014-03-11 13:06:45
7 [報(bào)告]
發(fā)表于 2013-07-31 15:14 |只看該作者
剛回來(lái)。好吧,貼
  1. #include <stdio.h>

  2. #define A 24
  3. #define B 12

  4. #if A+B == 1
  5.     #define MAX_NUM 1
  6. #elif A+B == 2
  7.     #define MAX_NUM 2
  8. #elif A+B == 3
  9.     #define MAX_NUM 3
  10. // ……
  11. #elif A+B == 36
  12.     #define MAX_NUM 36
  13. // ……
  14. #endif

  15. #define NUM_STR(num) #num
  16. #define FUCK(num) NUM_STR(num)

  17. int main(int argc, char *argv[])
  18. {                                                                             
  19.     printf("---------[%d] [%s] -------------\n", MAX_NUM, FUCK(MAX_NUM) );

  20.     return 0;
  21. }
復(fù)制代碼

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2013-07-31 15:25 |只看該作者
回復(fù) 7# bruceteen


    果然夠變態(tài), 霸氣側(cè)漏啊!~{:3_204:}

論壇徽章:
39
白銀圣斗士
日期:2015-11-24 10:40:40酉雞
日期:2015-03-20 14:15:44寅虎
日期:2015-03-20 14:13:59午馬
日期:2015-03-20 14:13:16白羊座
日期:2015-03-20 14:12:54金牛座
日期:2015-03-20 14:12:09雙子座
日期:2015-03-20 14:11:57巨蟹座
日期:2015-03-20 14:11:44獅子座
日期:2015-03-20 14:11:29亥豬
日期:2015-03-20 14:16:24戌狗
日期:2015-03-20 14:16:40申猴
日期:2015-03-20 14:17:05
9 [報(bào)告]
發(fā)表于 2013-07-31 18:13 |只看該作者
本帖最后由 rover12421 于 2013-07-31 18:14 編輯

回復(fù) 7# bruceteen


    太BT了.

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2013-08-01 20:12 |只看該作者
根本不懂,過(guò)來(lái)學(xué)習(xí)、學(xué)習(xí)!
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP