国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

stdarg的用法(可變參數的用法)

2019-11-06 06:03:36
字體:
來源:轉載
供稿:網友

stdarg宏: 可變參數列表是通過宏來實現的,這些宏定義于stdarg.h頭文件,它是標準庫的一部分。 這個頭文件聲明的一個va_list的類型,和三個宏va_start,va_arg,va_end。我們可以生明一個va_list類型的變量,配合三個宏使用。 va_start(arg, last have name arg); 初始化之后,arg將指向第一個無名參數。 va_arg(arg, next arg type); va_arg將會返回當前的arg的va_list變量所指向的無名變量。并使它指向下一個無名變量。 注意,當訪問所有變量之后記得調用va_end(arg); 來釋放這個va_list類型的變量。

#include<stdarg.h>int nsum(int n,...){ va_list num; // va_list 是一個宏定義類型 int sum=0; va_start(num,n); //開始取參,是num指向第一個參數 for(;n>1;n--) { sum += va_arg(num,int); // 這個函數返回當前指向的參數,并指向下一個參數 } va_end(num); //用完釋放 return sum;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜宾市| 右玉县| 苍梧县| 云安县| 高阳县| 临澧县| 阿坝县| 镇坪县| 崇州市| 故城县| 南康市| 卫辉市| 通渭县| 麦盖提县| 屏东市| 长白| 乌兰浩特市| 大姚县| 盐亭县| 山东| 石泉县| 蕲春县| 岳阳县| 潼关县| 丁青县| 平定县| 海丰县| 抚顺市| 庆阳市| 瓦房店市| 长海县| 五家渠市| 萨嘎县| 饶平县| 英德市| 大英县| 泸定县| 新绛县| 固始县| 岗巴县| 拉萨市|