ここでは C のパズルを見てみましょう。 48 と 96 という 2 つの数字があるとします。最初の数値を 2 番目の数値の後に追加する必要があります。したがって、最終結果は 9648 になります。ただし、論理演算、文字列関連の演算や、事前定義された関数は使用できません。では、どうすればこれができるのでしょうか?
これはとても簡単です。これは、C のトークン貼り付け演算子 (##) を使用して行うことができます。トークン ペースト オペレーターはプリプロセッサ オペレーターです。コンパイラにコマンドを送信して、2 つのトークンを文字列に追加または連結します。この演算子はマクロ定義で使用します。
#include<stdio.h> #define MERGE(x, y) y##x main() { printf("%d", MERGE(48, 96)); }
9648
以上がCプログラムを使ったパズルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。