ホームページ  >  記事  >  バックエンド開発  >  Cプログラムを使ったパズル

Cプログラムを使ったパズル

PHPz
PHPz転載
2023-09-19 10:25:021126ブラウズ

Cプログラムを使ったパズル

ここでは 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 サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。