酷!學園
2010-03-18 04:10
歡迎光臨,
訪客
. 請先
登入
或
註冊一個帳號
.
您忘了
啟用您的帳號嗎?
一小時
一天
一週
一個月
永遠
請輸入帳號, 密碼以及預計登入時間
新聞
:
SA@Taipei - 爽爽學會LDAP (03/28)
首頁
|
Study-Area
|
鳥園
|
鳥哥的Linux私房菜
說明
搜尋
日曆
登入
註冊
酷!學園
>
技術討論區
>
程式討論版
>
C/C++程式設計討論區
(版主:
elleryq
) > 主題:
#define PRINT(fmt,arg...)請問是甚麼意思
頁: [
1
]
« 上篇主題
下篇主題 »
列印
作者
主題: #define PRINT(fmt,arg...)請問是甚麼意思 (閱讀 529 次)
0 會員 以及 1 訪客 正在閱讀本篇主題.
linuxxunil
可愛的小學生
文章: 1
#define PRINT(fmt,arg...)請問是甚麼意思
«
於:
2010-02-09 10:49 »
請問各位大大下面的語法是怎麼意思
/* --- test.h --- */
#define PRINTF(fmt,arg...) \
do { \
printf("%s", ## arg ); \
} while ( 0 )
/* --- test.c --- */
main()
{
PRINTF("TESTTTTT");
}
Q1:我知道PRINT(fmt,...),但PRINT(fmt,arg...)是甚麼意思??
Q2:printf("%s", ##arg); // ## 這又是甚麼意思??
## arg 與 arg ##有甚麼差別呢?
已記錄
elleryq
區域板主
鑽研的研究生
會員性別:
文章: 786
回覆: #define PRINT(fmt,arg...)請問是甚麼意思
«
回覆文章 #1 於:
2010-02-23 09:47 »
## 是串起來的意思
如果你用 gcc 的話,可以用 gcc -E 輸出替換巨集後的結果來看,會比較容易明白。
已記錄
lan your work, then work your plan.
我的首頁:
http://blog.roodo.com/thinkingmore/
351899
by
http://counter.li.org
頁: [
1
]
列印
酷!學園
>
技術討論區
>
程式討論版
>
C/C++程式設計討論區
(版主:
elleryq
) > 主題:
#define PRINT(fmt,arg...)請問是甚麼意思
« 上篇主題
下篇主題 »
前往:
請選擇目的地:
-----------------------------
站務相關
-----------------------------
=> Study-Area 公開討論版
=> 本站政策
-----------------------------
活動相關
-----------------------------
=> 活動/聚會區
-----------------------------
精華區
-----------------------------
=> 酷!學園 精華區
=> 拾人牙慧
-----------------------------
技術討論區
-----------------------------
=> Computer 討論版
=> Network 討論版
=> Linux 討論版
=> BSD 討論版
=> Windows 討論版
=> 網頁技術
=> 程式討論版
===> .NET程式設計討論區
===> C/C++程式設計討論區
===> Java程式設計討論區
===> PHP程式設計討論區
===> Python程式設計討論區
=> database 討論版
=> 系統安全討論版
=> LDAP 討論區
=> Embedded 討論版
=> Virtualization 虛擬化技術
-----------------------------
其他討論區
-----------------------------
=> 雜七雜八
===> 單車運動版
=> 美食行動區
=> 工作機會
=> MIS 討論區
=> 好康報報
=> 課後溫習+認證考試
=> 肉腳版
-----------------------------
友站互動區
-----------------------------
=> 鳥哥臨時公佈欄
=> 摩托學園臨時公佈欄
=> KaLUG 討論版
載入...