66.5심사문제(가변인자)
, . JG님이 작성va_list ap;
int result = 0;
va_start(ap, args);
for(int i = 0; i<args; i++)
{
int sum = va_arg(ap, int);
result += va_arg(ap, int);
}
va_end(ap);
return result;
어느부분이 잘못됬는지 모르겠는데.. 알려주실수있나요?
회신: 66.5심사문제(가변인자)
, . JG님이 작성아 result에 sum을 넣어야되는데 포인터를 받는 va_arg를써버렸네요. 하... 또 그냥 바로 result += va_arg를 해도 되네요. 시작하면서 result 0으로 초기하니깐.. (잘하시는분이 알려주셨어용ㅎㅎ)