📄 test-stdarg.uc
字号:
#include <stdarg.h>
void args(int i,...)
{
va_list ap;
va_start(ap,i);
cout << *ap-- << endl;
cout << *ap-- << endl;
cout << *ap-- << endl;
cout << *ap-- << endl;
}
int sum(int i,...) {
va_list ap;
va_start(ap,i);
int sumi = i;
int val;
while ((val = va_arg(ap,int)) != 0)
sumi += val;
return sumi;
}
int choose(char *target,...) {
va_list ap;
va_start(ap,target);
char *name = va_arg(ap,char *);
while (name != NULL) {
int id = va_arg(ap,int);
if (strcmp(target,name) == 0) return id;
name = va_arg(ap,char *);
}
return 0; // no hit!
}
int main() {
return choose("fred","frik",1,"fred",2,0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -