Di sini kita akan melihat bagaimana untuk menukar output fungsi printf() dalam main(). Di sini kita akan mentakrifkan fungsi yang akan menukar semua pernyataan printf() bagi jenis tertentu kepada jenis lain.
Kami akan menggunakan makro #define untuk menyelesaikan tugasan ini. Makro ini akan ditakrifkan di dalam fungsi. Kita boleh meletakkan baris #define secara langsung tanpa menggunakannya dalam fungsi, tetapi dalam kes ini printf() akan sentiasa ditukar. Untuk mengawalnya menggunakan main kita mesti terlebih dahulu memanggil fungsi.
#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
Atas ialah kandungan terperinci Bagaimana untuk menukar output fungsi printf() dalam fungsi main()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!