标题:va_list是什么
只看楼主
cellphone
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-11-16
结帖率:100%
已结贴  问题点数:20 回复次数:5 
va_list是什么
va_list是什么意思?看了百科,但是太难,看不懂,有没有简单的解释。
搜索更多相关主题的帖子: list 
2010-11-18 22:20
寒风中的细雨
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:66
帖 子:1710
专家分:8645
注 册:2009-9-15
得分:5 
这个问题有难度
2010-11-18 22:46
cellphone
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-11-16
得分:0 
回复 2楼 寒风中的细雨
同感。

[ 本帖最后由 cellphone 于 2010-11-18 23:10 编辑 ]
2010-11-18 23:07
cellphone
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-11-16
得分:0 
找到一个比较简单的解释了,http://wenku.baidu.com/view/ffac6e75a417866fb84a8e84.html 发上来,希望对跟我一样有这个困惑的人有所帮助
2010-11-19 16:08
shafeilong
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:236
专家分:1434
注 册:2009-3-21
得分:15 
VA_LIST 是在C语言中解决变参问题的一组宏

VA_LIST的用法:      
       (1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针
      (2)然后用VA_START宏初始化变量刚定义的VA_LIST变量,这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。
       (3)然后用VA_ARG返回可变的参数,VA_ARG的第二个参数是你要返回的参数的类型。
       (4)最后用VA_END宏结束可变参数的获取。然后你就可以在函数里使用第二个参数了。如果函数有多个可变参数的,依次调用VA_ARG获取各个参数。

2010-11-19 22:44
cellphone
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2010-11-16
得分:0 
回复 5楼 shafeilong
谢了
2010-11-20 10:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-326188-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.224862 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved