Presentation is loading. Please wait.

Presentation is loading. Please wait.

포인터 1차원 배열과 포인터 2차원 배열과 포인터 문자열 배열과 포인터 포인터 배열

Similar presentations


Presentation on theme: "포인터 1차원 배열과 포인터 2차원 배열과 포인터 문자열 배열과 포인터 포인터 배열"— Presentation transcript:

1 포인터 1차원 배열과 포인터 2차원 배열과 포인터 문자열 배열과 포인터 포인터 배열

2 포인터 포인터 포인터 변수 다른 자료가 저장된 기억장소의 주소 값 주소 값을 저장하는 특별한 변수 1005번지 1005
1000번지 100 포인터 변수

3 포인터(계속) 포인터 선언 & : 번지 연산자 포인터가 지시하는 실체(자료)의 형(Type)과 일치해야 함 int a;
int *p; p=&a; * : 포인터 연산자 & : 번지 연산자

4 1차원 배열과 포인터 1차원 배열 선언 int a[6]; a (=배열 명): 배열의 시작번지를 의미하는 포인터 상수 a[0]
100번지 a[0] a[1] a[5] a[4] a[3] a[2] a a (=배열 명): 배열의 시작번지를 의미하는 포인터 상수

5 2차원 배열과 포인터 2차원 배열 선언 int a[3][4]; a[0][0] a[0][1] a[0][2] a[0][3]
100번지 * a[0], a[1], a[2]도 각각 위치의 주소 값을 갖는 포인터 상수이다

6 문자열 배열과 포인터 문자열 배열 선언 char str[5]={‘H’, ‘e’, ‘l’, ‘l’, ‘o’};

7 문자열 배열과 포인터(계속) 문자열 포인터 선언 char *str=“Hello”; 100번지 100 H e \0 o l str

8 포인터 배열 포인터 배열 선언 int *ip[3]; int I, v1, v2, v3; ip[0]=&v1; ip[1]=&v2;
for(i=0;i<3;i++) *ip[i]=10; 100 200 300 10 v1 v2 v3 50 54 58 ip

9 포인터 배열 포인터 배열 선언 char *str[]={“New Game”, “Load Game”, “2 Play”}
\0 str[1] L o a d G a m e \0 str[2] 2 P l a y \0


Download ppt "포인터 1차원 배열과 포인터 2차원 배열과 포인터 문자열 배열과 포인터 포인터 배열"

Similar presentations


Ads by Google