- 主题:请教:如何把数组传给可变参数的函数。
Java的可变参数可以用Object数组传过去,c不行吗?
【 在 Madlee (无竹居士) 的大作中提到: 】
: 比如说有个数组:
: int arr[21] = {1, 2, ,3, 4, ...}
: 现在我构建好了format string,想把他传给 printf,但我不想每次手写21个参数,因为每次要
: 传的参数是不一定的,应该怎么做?类似python 的 *args?
--
FROM 223.104.3.*
正是因为格式不同,所以必须得拼格式字符串啊
【 在 Madlee (无竹居士) 的大作中提到: 】
: 就是因为格式不同,不想收到拼字符串,会很麻烦。
--
修改:roy FROM 114.246.79.*
FROM 114.246.79.*
c不知道指针究竟有多少个元素的,指针仅仅是数组第一个元素的地址信息,至于数组有多少个,
不知道
【 在 Madlee 的大作中提到: 】
: 比如说有个数组:
: int arr[21] = {1, 2, ,3, 4, ...}
: 现在我构建好了format string,想把他传给 printf,但我不想每次手写21个参数,因为每次要
: ...................
--
FROM 59.44.240.*