汽车行业面试题更新 2026-08-05

编译器如何处理不定参函数?

蔚来电子/硬件开发汽车问题拆解技术原理CC++

考察说明

考察对可变参数函数调用约定、参数传递与运行时机制的理解

回答思路

  1. 说明不定参函数(如printf)的调用约定与参数传递方式
  2. 解释如何确定参数个数与类型(如固定参数+格式化字符串)
  3. 说明对浮点数、整数等不同参数类型的处理(如默认参数提升)
  4. 提及va_list/va_start/va_arg等宏或运行时机制