c언어 기초 막 배우고있는 잉연데

동적메모리할당에 대해서 잘 모르겠어서 질문좀 할게요 형들

배열을 이용해서 입력받으려고 하는데 입력받는 데이터의 크기를 알 수 없을 때 

배열을 무작정 크게 잡으면 메모리 낭비가 있잖아요.

그래서 malloc을 사용려고 하는데

도저히 문자형 배열일 경우 malloc의 파라미터를 sizeof(char)*x  에서 x를 어떻게 해야할지 모르겠음요 ㅠㅠ

문자를 입력받기도 전에 문자열의 길이를 측정할 수 도 없는거고..

이 벽을 뚫어주세요ㅠㅠ