강좌 & 팁
글 수 2,412
2014.01.09 23:20:38 (*.192.90.180)
43986
안녕하세요. 오늘은 포인터에 대해 간단히 설명해 드릴까 합니다.
먼저 포인터란?
1. 포인터는 다른 변수의 메모리(RAM) 주소를 저장하고 연산을 위한 특별한 변수.
2. 다른 변수의 주소를 그 값으로 가지며 주소에 대한 간전 연산을 통해 다른 변수에 간접적으로 접근
예)
#include <stdio.h>
void main (void)
{
int i = 5 // i를 5로 정의한다.
printf("i의 값:%d\n", i );
printf("i의 메모리번지:%d\n", &i); // i의 메모리 주소 출력
위의 예제를 출력한 결과를 보면
i의 값: 5
i의 메모리번지 : 1245052
Tip
1.포인터: 다른 변수의 메모리 주소를 수치값으로 가지는 변수
2.메모리: 프로그램의 코드와 변수가 저장되는 영역 (RMA)
3.번지: 주소라고도 불리며 변수가 저장되어잇는 RMA의 위치