본문 바로가기

C언어/강의

2010년 10월 12일 화요일 (소수 출력 & 포인터)



원하는 수의 소수를 출력하는 프로그램. 


포인터
변수의 값과 주소
컴파일러 ☜ 메모리주소를 할당해줌
%p ☜ 16진수표현으로 출력(리눅스)
모든 변수는 주소값을 가진다.

int *ip ☜ 여기서 *는 곱하기표시가 아니라 포인터라고하며 포인터typeip라고 한다.

포인터변수의 크기는 4바이트다. int  *ip 나 char  *cp나 float *xp나  4바이트라는 말이다.
이유는 주소를 저장하기 때문에 주소가 4바이트기에 4바이트를 사용한다.(컴퓨터의 비트에따라 달라짐)