c语言可变参数函数的原理与实现详解_可变参函数必须字节对齐-CSDN博客

网站介绍:文章浏览阅读433次。c 语言可变参数函数的原理与实现详解上代码,注意此代码运行在 32 位系统上,所以下文的数据类型大小按32位计算。#include <stdio.h>#include <stdarg.h>// 模仿 printf 函数可变参数的样式void f(const char *fmt, ...) { // 模仿获取可变参数的获取过程 char *ap; ap = (char *)&fmt; // ap 为第一个参数的地址 int v1_可变参函数必须字节对齐