int g(int);
int main() {
printf("%d", g); // 輸出函數地址
}
int g(int a) {
printf("a");
return 1;
}
輸出類似 4198410(函數入口地址),未打印 a,未調用函數。
g 是函數名,在表達式中退化為函數指針(地址)。printf("%d", g) 打印地址值。需寫 g(參數) 調用函數。
printf("%d", g(10)); // 傳參調用,打印返回值 1,且函數內打印 "a"