C언어에서는 주소만을 저장하는 포인터 변수가 별도로 제공된다. 일반적인 변수와의 구분을 위해서
포인터 변수를 선언할 때에는 반드시 * 기호를 사용한다.
형식) 자료형 *포인터변수명;
일반 변수에도 특정 값을 저장하듯이 포인터 변수에도 값을 대입해야 하는데, 포인터 변수는
주소만을 저장할 수 있다.
형식) 포인터변수 = &변수;
다음의 코드는 서로 다른 자료형으로 3개의 변수가 선언되어 있고, 각 변수의 주소를 포인터 변수가
저장하고 있다.
char x='X';
int y=10;
double z= 3.14;
pX = &x;
pY = &y;
pZ = &z;
댓글 없음:
댓글 쓰기