[C언어] * 연산자(별표 기호, Asterisk 연산자)에 대하여: 곱하기, 포인터 변수 선언, 메모리로의 접근
C 프로그래밍 언어를 공부하다 보면 컴퓨터 언어를 처음 접하는 사람으로서 그 의미가 헷갈리는 연산자가 있다. 바로 * 연산자(별표 기호, Asterisk 연산자) 이다. 한국말에도 '배'라는 말이 신체 일부인 '배'와 먹는 '배', 타는 '배', 여러 '배'라는 여러 가지 뜻이 있듯이 이 * 연산자도 세가지의 의미가 있다. 위의 '배'는 문맥에 따라 무슨 '배'인가를 추론해내듯, * 연산자는 * 연산이 이루어지는 피연산자가 무엇이냐에 따라서 * 연산자의 의미가 달라진다. C 언어에서 *(별표, 에스테리스크) 연산자가 사용되는 경우는 하기의 세가지 경우이다. 1) 5 * 8 ; 피연산자가 숫자로 나올 경우 이 때, * 연산은 곱하기를 의미한다. 2) char * ptr (char* ptr, char *pt..
2020. 8. 9.