打电话前va_arg,,,ap必须通过调用va_start或va_copy,没有任何介入的电话va_end.每次调用va_arg宏修改ap指向下一个变量参数。
在调用va_arg之前,ap必须通过调用va_start或va_copy来初始化,而不需要中介调用va_end。每次调用va_arg宏都会修改ap以指向下一个变量参数。
Va[医]端部 [表格] 大va_end宏对ap对象的调用初始化的va_start或va_copy...va_end可修改ap这样它就不能再使用了。
va_end 在头文件<stdarg.h>中定义voidva_end(va_listap); va_end宏对通过调用va_start或va_copy初始化的ap对象执行清理。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
