가변인수 연습 va_
C & C++ 관련 :
2008. 8. 15. 22:24
반응형
- #include <stdio.h>
- #include <stdlib.h>
- #include <stdarg.h>
- int GetSum(int num, ...)
- {
- int sum=0;
- int i;
- va_list ap;
- int arg;
- va_start(ap,num);
- while((arg=va_arg(ap,int))!=0)
- {
- sum+=arg;
- }
- va_end(ap);
- return sum;
- }
- int main()
- {
- printf("1+2=%d\n",GetSum(2,1,2));
- printf("3+4+5+6=%d\n",GetSum(4,3,4,5,6));
- printf("10~15=%d\n",GetSum(6,10,11,12,13,14,15));
- return 0;
- }
반응형
'C & C++ 관련' 카테고리의 다른 글
C언어에서 \n 과 \r 의 차이는 무엇인가요 (2) | 2008.08.17 |
---|---|
Pthread API Reference (0) | 2008.08.15 |
gotoxy (0) | 2008.06.22 |