f((int[]){5});
在 C99 之前, 你不能直接这样做; 你必须先定义一个临时变量, 然后把它 的地址传给函数:
int five = 5; f(&five);
参见问题 2.8, 4.4 和 20.1。