printf()中任意数量的参数.在C编程中这叫什么?

Gau*_*sad 0 c

当我们使用printf()不同数量的参数时

printf("Hello");

printf("%d",a);

printf("%d%d",b,c);
Run Code Online (Sandbox Code Playgroud)

为什么这不称为"重载"(使用相同的方法执行不同的任务)?如果它是重载,那么为什么C不被认为是面向对象的编程语言?

das*_*ght 8

这称为可变函数,而不是过载.重载与面向对象无关.