f((int[]){5});
在 C99 之前, 你不能直接這樣做; 你必須先定義一個臨時變量, 然後把它 的地址傳給函數:
int five = 5; f(&five);
參見問題 2.8, 4.4 和 20.1。