这几个函数和变量是针对可变参数函数的,什么是可变参数函数呢,最经典的莫过于printf和scanf,这两个函数的声明如下: int printf(const char *format, ...); int scanf(const char *format, ...); 这两个函数声明中省略号(...)表示的就是任意个数的参数,可变参数函数就是输入的参数的个数是可变的,那么这个具体是怎么实现的呢? 要了解这个是怎么实现,首先我们就要先理解一点,参数是如何传递给函数的.众所周知,函数的数据是存放于栈…