调用sum(int [], arr_size)
语句中的函数
total = sum((int []){1,2,3,4,5}, 5);
复合文字 作为 (int []){1,2,3,4,5}
参数传递。很明显,数组的长度是由字面量元素的数量决定的(当然5
在这里)。那么5
作为另一个参数传递的需要是什么?
我们不能将上面的函数定义为
sum(int []) {....}
然后将其称为
total = sum((int []){1,2,3,4,5})
?