#define PrintMax(a, b) \ do \ { \ int x = a, y = b; \ printf("Max: %d\n", x > y ? x : y);\ } while (0) // ... PrintMax(3, 4); 這樣的“函數(shù)”與真正意義上的函數(shù)有本質(zhì)的區(qū)別,因?yàn)楹晔且粋€(gè)編譯前行為,僅僅是編譯前對(duì)文本進(jìn)行替換。在Python源碼中,經(jīng)??梢钥吹较旅骖愃?..
www.dbjr.com.cn/article/694...htm 2025-6-7