這裡我們將會看到一個 C 謎題。假設我們有兩個數字 48 和 96。我們必須將第一個數字加到第二個數字之後。所以最終的結果將是9648。但是我們不能使用任何邏輯、算術、字串相關的操作,也不能使用任何預先定義的函數。那我們要怎麼做才能做到這一點呢?
這很簡單。我們可以透過在 C 中使用 Token Pasting 運算子(##)來完成。 Token Pasting 運算子是一個預處理器運算子。它將命令發送到編譯器以將兩個標記添加或連接成一個字串。我們在巨集定義中使用此運算符。
#include<stdio.h> #define MERGE(x, y) y##x main() { printf("%d", MERGE(48, 96)); }
9648
以上是一個使用C程式的謎題的詳細內容。更多資訊請關注PHP中文網其他相關文章!