Computer/초보자를 위한 C 언어 300제
041. 포인터 이해하기
Theo Kim
2010. 11. 13. 23:48
#include <stdio.h>
main()
{
int saram_A = 0;
int saram_B = 0;
int* pointer;
int* psaram;
pointer = &saram_A;
*pointer = 1;
printf( "%d, %d\n", saram_A, *pointer ); // 1, 1
psaram = &saram_A;
*psaram = 2;
printf( "%d, %d, %d\n", saram_A, *pointer, *psaram ); // 2, 2, 2
pointer = &saram_B;
*pointer = 3;
printf( "%d, %d, %d\n", saram_A, saram_B, *pointer ); // 2, 3, 3
psaram = &saram_B;
*psaram = 4;
printf( "%d, %d, %d, %d\n", saram_A, saram_B, *pointer, *psaram ); // 2, 4, 4, 4
}