-- 
 
2차원 배열
 
char arr[2][3]
char arr[6]
 
함수 원형에서, 매개변수 자리는 그냥 주소값만 넘기는거다.
int func(int *arr){
}
 
&(arr_1d[0]) // == arr_1d // int *arr 크기만큼의 주소값을 넘긴다는 의미다,
&(arr_2d[0][0]) // == arr_2d[0] // int *arr 크기 연산 가능한 주소값
 

배열의 대표 주소와
행의 대표 주소 carr2[0][0] carr2[1][0]
 
 

 

 

 

 

 

 

 

 

 

 

포인터 선언

char 형 포인터

int 형 포인터

포인터 변수, 메모리 접근

 

포인터는 포인터다.

가르킨다.

포인터 = 주소 > 데이터

주소를 저장하고 싶은 공간

 

포인터란? 

주소를 저장하는 공간

 

32bit OS

포인터변수는 4byte

char 변수는 1byte

 

64bit OS

포인터변수는 8byte