C 程式設計中的 C 謎題?


在這個 C 程式設計謎題中,你需要合併兩個數字。你不能使用任何算術、字串或其他函式。

所以在這個 C 謎題中−

Input : 12 , 54
Output : 1254

解決此 C 程式設計謎題的最佳方案是使用令牌貼上運算子 define。

使用此 ## 令牌貼上運算子定義宏可提供合併值。此運算符合並傳遞給它的令牌。

解決 C 謎題的程式

#include <stdio.h>
#define merge(a, b) b##a
int main(void) {
   printf("%d ", merge(432 ,23));
   return 0;
}

輸出

23432

更新時間:08-08-2019

1K+ 瀏覽量

開啟動你的 事業

完成課程,取得認證

開始學習
廣告
© . All rights reserved.