ここでは、main() の printf() 関数の出力を変更する方法を見ていきます。ここでは、特定の型のすべての printf() ステートメントを別の型に変更する関数を定義します。
#define マクロを使用してこのタスクを実行します。このマクロは関数内で定義されます。 #define 行を関数内で使用せずに直接配置することもできますが、この場合は printf() が常に変更されます。 main を使用して制御するには、まず関数を呼び出す必要があります。
#include <stdio.h> void changePrintf() { //always any printf will print 50 #define printf(x, y) printf(x, 50); } main() { int x = 40; changePrintf(); printf("%d</p><p>", x); x = 60; printf("%d", x); }
50 50
以上がmain()関数でprintf()関数の出力を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。