memset 함수 질문요~
해길
2023.04.01
오류는 아니고... 어떻게 실행되는지가 궁금해요....#include stdio.h
#include memory.h
#include stdlib.h
void main()
{
int i = 0;
char* c = (char*)malloc(sizeof(char)*10);
printf(%s, c);
memset(c, 0, sizeof(char)*10);
printf(%s\n, c);
free(c);
}
위 소스를 실행시켜보면
첫번쨰 printf문에 쓰레기값만 출력디 되는데요
memset() 함수 실행할때 0으로 초기화 하는거 같은데..
두번째 printf문에는 아무것도 출력이 안되네요..
그 이유가 궁금해요 ㅋ