C언어 변수명 규칙을 공부하다가 첫 글자는 영문자나 밑줄이어야 하고 숫자나 특수문자는 쓸 수 없다고 배웠어요.
그런데 문자형 포인터를 `char *user_name`처럼 쓴다고 해서 궁금합니다.
변수명에 특수문자를 쓸 수 없다면서 왜 별표가 붙나요?
C언어 변수명에 포인터 기호 *를 붙이는 이유가 뭔가요?
무크 2024.12.08 댓글 3
무크 2024.12.08 댓글 3
C언어 변수명 규칙을 공부하다가 첫 글자는 영문자나 밑줄이어야 하고 숫자나 특수문자는 쓸 수 없다고 배웠어요.
그런데 문자형 포인터를 `char *user_name`처럼 쓴다고 해서 궁금합니다.
변수명에 특수문자를 쓸 수 없다면서 왜 별표가 붙나요?
나라찬 2024.12.08
포인터를 공부하면 알게 되겠지만 변수명 앞에 *가 붙으면 포인터 변수를 뜻합니다.
타키 2024.12.08
그래서 *가 붙는 것 같아요.
튼트나 2024.12.08
그건 포인터 변수 아닌가요?