C언어 변수명에 포인터 기호 *를 붙이는 이유가 뭔가요?

C언어 변수명 규칙을 공부하다가 첫 글자는 영문자나 밑줄이어야 하고 숫자나 특수문자는 쓸 수 없다고 배웠어요.
그런데 문자형 포인터를 `char *user_name`처럼 쓴다고 해서 궁금합니다.
변수명에 특수문자를 쓸 수 없다면서 왜 별표가 붙나요?

댓글 3

  • 나라찬 2024.12.08

    포인터를 공부하면 알게 되겠지만 변수명 앞에 *가 붙으면 포인터 변수를 뜻합니다.

  • 타키 2024.12.08

    그래서 *가 붙는 것 같아요.

  • 튼트나 2024.12.08

    그건 포인터 변수 아닌가요?