728x90
300x250

[C언어]  포인터 연산

포인터 연산을 편하게 이해하실 수 있는 예제입니다.

#include <stdio.h>

int main()
{

 char *pc, c = 'A';
 int *pi, i = 129;

 /* 포인터 연결 */

 pc = &c;

 pi = &i;
 
 printf("1번 결과------------------\n");

 printf("&C포인터 주소 = %X, *pc포인터 주소 = %X, C 내용 = %d, *PC 내용 = %5c\n", &c, pc, c, *pc);
 printf("&i포인터 주소 = %X, *pi포인터 주소 = %X, i 내용 = %d, *Pi 내용 = %5d\n", &i, pi, i, *pi);

 /* 1번 예제 포인터 값 증가 */
 
 (*pi)++;

 printf("*pi값 증가 : %d, i값 증가 = %d\n", *pi, i);

 /* 2번 예제 포인터 주소 변경 */

 *pc++;

 printf("*pc포인터 주소 변경 : %X, 데이터값 = %d\n", &pc, *pc);

}

 

반응형

+ Recent posts