1、直接传递数组名 这是最简单的方法,我们只需要在调用函数时将数组名作为参数传递即可,在函数内部,我们可以使用指针来访问和操作数组元素,这种方法的优点是简单易懂,但缺点是数组名本身只是一个指向数组首元素的指针,因此我们不能直接修改数组的大小。 示例代码: #include <stdio.h> void printArray(int arr[], ...
你的第一个函数,可以在 arg 里给一些信息,然后根据这些信息把不定参数处理成数组,最后传给第二个函数。 有用 回复 qilin: 现在就是要把第一个的参数处理成数组啊,要代码,我知道va_start这些 回复2016-12-08 同意并接受: @qilin 你都没写代码,别人怎么知道你的代码是什么? 回复2016-12-08 撰写回答 ...
int execv(const char path, const int argn, char const argv[]); 然后你就可以在第一个函数里得到或计算出参数的数量argn。malloc(n*参数大小)动态分配一个数组,向里面逐个填写可变参数的值。然后再调用第二个函数,同时把个数信息和数组首地址给它。不要以为第二个函数里你sizeof argv就可以知道正确的个...
fmt 中以%的个数确定后面不定参数的个数,用s、d、f等特定字符来说明参数的类型。 你的第一个函数,可以在 arg 里给一些信息,然后根据这些信息把不定参数处理成数组,最后传给第二个函数。 有用 回复 qilin: 现在就是要把第一个的参数处理成数组啊,要代码,我知道va_start这些 回复2016-12-08 同意并接受...