最近在使用英特尔MKL中的傅里叶库的时候,发现有些程序的定义中有三个点,之前很少见过。
这里,三个点代表参数不确定的情况。
例如printf()函数,其函数原型为:
int printf( const char* format, ...);
实际使用的时候,参数的个数是可以变的。比如:
printf("%s",s);
printf("the number is %d ,string is:%s", i, s);
都是可以使用的。定义的时候根据参数格式不同会有不同的操作。