请问如下的程序中函数的形参部分是 *fmt... ,请问这个是表示什么意思?这样写的好处是什么?
fmt就是一个指针,传入的是一个指针变量。
在函数中,可以直接读取这个指针地址所在变量的值。
比如:fmt【0】,这个就是这个数组的第一个成员。
这个叫可变参数
比如我们常用的printf使用了可变参数
只有用可变参数,我们才能随心所欲地输出N个变量。N>=0
最后那个是为了支持不定数参数的写法
会用argc和args来接收和表征相关信息,需要在程序中自行处理。
这个表示可变形参列表,比如printf("%d %d"ab);
%d个数可变,后面的参数列表也可变。