최근 C언어를 배우는데

주변에 물어볼 사람이 없어서 이곳에 물어봅니다 ㅠㅠ

gets()을 통해 문자열을 입력받으려고 하는데 오류가 나요 ㅠㅠ


gets를 쓰는데 넘겨주는 인자를 포인터 변수를 선언해서 그거를 넘겨주는 식으로 했는데

왜 초기화가 안되있다고 오류가 나는지 모르겠어요.

밑에 코드가 정답인데, input을 배열로 해서 배열 이름을 넘기는 거나,

input을 포인터변수로 선언해서 넘기는 거나 둘다 주소값 넘겨주는거 아닌가요?