title: printf不定参数 tags: C ARM date: 2018-10-21 12:14:58 --- 不定参数的传递 函数调用时参数传递是使用堆栈来实现的,参数入栈顺序是从右向左,在被调用函数 (Callee) 返回后,由调用方 (Caller)调整堆栈,由于这种约定,C调用约定允许函数的参数的个数是不固定的,这也是C语言的一大特色.因为每个调用的地方都需要生成一段清理堆栈的代码,所以最后生成的目标文件较__stdcall.__fastcall调用方式要大,因为每一个主调函数在…