| 
      
        |  |  
        |  |  
        |  |  
        |  |  
        | 프로그래밍 - c언어 포인터정리 |  
        |  |  
        |  |  
        |  |  
        | 포인터정의! 포인터와배열
 포인터와함수
 Const static
 포인터!
 다른 변수의 주소를 값으로 가지는 변수
 포인터 변수
 -] 변수에 저장되는 값이 메모리의 주소값만을 저 장 하는 특별한 변수
 포인터 변수
 -] *기호로 선언
 *(에스크립터)의 뜻은 세가지
 곱하기
 포인터 변수 선언할 때
 포인터 변수가 가리키는 변수의 실제 값을 구할 때
 포인터변수
 포인터변수2
 1.주소 연산자 (ampersand)
 -] 변수의 주소 값을 나타내는 연산자
 2. 변수의 주소 값을 출력하는 방법
 -]예) Int *age;
 int value =30;
 age = value; value주소값을 반환!
 Printf(“%d\n”, age);
 Printf(“%d\n”, value);
 Printf(“%d\n”, *age);
 변수 value 앞에 를 기술하면 age의 주소 값이 반환
 이를 출력하려면 *age를 이용
 
 포인터의 타입과 선언
 Int b =10;
 Double c= 3.14;
 int* a= b;
 char * a;
 double *a2= c; printf(“%d\n”,*a,*a2);
 int형 포인터 a라고 읽음.타입을정하는이유
 int형 포인터로 4바이트만 읽어들임
 
 포인터변수2
 Int *a
 Char *a
 Double *a
 포인터의 크기는 모두4바이트이다.
 포인터변수3
 32비트 시스템기반 이기때문에 4바이트
 32비트에 크기를가지고 주소를 표현하기때문에 포인트의 크기가 4바이트이다!
 주소값은 첫번째 시작되는 번지수를 나타낸다!
 정수와 포인터의 차이점
 그정수가 일반적인데이터냐
 메모리의 주소값이냐!
 포인터정의1
 ....
 |  
        |  |  
        |  |  
        |  |  
        |  |  
        |  |  
        |  |  
        |  |  
        |  |  
    	|  |  
        |  |  
        |  |  
        |  |  
        |  |  |  |  |