可变参数与复杂声明 stdarg 的三条硬规则(类型靠约定、float 必按 double 读、va_copy 才能遍历两遍),复杂声明的读法口诀,以及 _Generic 为什么匹配不到 const char * 分支。 2026年10月15日 4 分钟阅读 C 语言 · 复杂声明与可变参数 C语言 stdarg 声明