가변인자 함수 질문입니다.
놓아줄게요
2023.04.01
아래와 같이 함수를 만들어 보았는데결과값이 쓰레기 값으로 나오네요..뭐가 잘못된 건가요??? ㅜㅜ
#include stdio.h#include stdarg.h#include string.h#include stdlib.h
char buffer[80];
void debug(char *fmt, ...) {
va_list vlist;
memset(buffer, 0, sizeof(buffer)); va_start(fmt, vlist);
vprintf(fmt, vlist); va_end(vlist);}
int main(void){ debug(-- %s, debug msg); return 0;}
-
종달
감사합니다 ^ ^
-
그리
va_start(vlist, fmt);