2009년 9월 2일 수요일

[C/C++] C 포인터1_2(포인터 변수)

 C언어에서는 주소만을 저장하는 포인터 변수가 별도로 제공된다. 일반적인 변수와의 구분을 위해서

포인터 변수를 선언할 때에는 반드시 * 기호를 사용한다.

 

형식) 자료형 *포인터변수명;

 일반 변수에도 특정 값을 저장하듯이 포인터 변수에도 값을 대입해야 하는데, 포인터 변수는

주소만을 저장할 수 있다.

형식) 포인터변수 = &변수;

다음의 코드는 서로 다른 자료형으로 3개의 변수가 선언되어 있고, 각 변수의 주소를 포인터 변수가

저장하고 있다.

char x='X';

int y=10;

double z= 3.14;

 

pX = &x;

pY = &y;

pZ = &z;

 

 

댓글 없음:

댓글 쓰기