當前位置:編程學習大全網 - 電腦編程 - 求助C語言 宏定義 (*(byte*)&(##x)+1)

求助C語言 宏定義 (*(byte*)&(##x)+1)

##在宏代換是這樣處理的:

each ## is deleted, together with any white space on either side.--C89

翻譯過來也就是每個##都會被刪掉,包括在它兩邊的空格。

##不是連接符,就像妳說的##“壹般”用作連接符,註意是“壹般”,這是它的典型用法。這種用法也是根據他的這壹特性來的。

#define A(M) M ## 87

int i = A(19); 這樣的,##前後都有空格,最後宏代換完,就是i = 1987。

  • 上一篇:在ubuntu 下做網絡編程,開壹個終端做服務器,再開壹個終端做客戶端,編程可以嗎?為什麽可以這樣?
  • 下一篇:寧波鄞州區泰安幼兒園是公立的嗎
  • copyright 2024編程學習大全網