- 链接地址:https://blog.csdn.net/cwybruce/article/details/8149242
- 链接标题:VA_ARG宏的实现___va_arg(x, t) *vp; vp++;-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:139
文章浏览阅读1.6k次。_ARG宏VA_ARG宏_ARG宏的实现 #define va_arg(ap,t) (*(t *)((ap += _INTSIZEOF(t)) - _INTSIZEOF(t)) )这个宏做了两个事情,①用用户输入的类型名对参数地址进行强制类型转换,得到用户所需要的值 ②计算出本参数的实际大小,将指针调到本参数的结尾,也就是下一个参数的首地址,以便后续处理。___va_arg(x, t) *vp; vp++;
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除