[ C ] char 포인터가 malloc으로 할당된 메모리보다 더 많은 데이터를 저장하는 이유
# 소스코드 #include #include int main(int argc, char const *argv[]) { char *p, *pp, *ppp; p = (char *)malloc(3); pp = (char *)malloc(3); ppp = (char *)malloc(3); printf("in p : "); scanf("%s", p); printf("\nin pp : "); scanf("%s", pp); printf("\nin ppp : "); scanf("%s", ppp); printf("\np : %s", p); printf("\npp : %s", pp); printf("\nppp : %s", ppp); return 0; } char 포인터 변수 p, pp, ppp에 malloc으로 각각 3씩..