2차원배열은 각행마다 첫번쨰 요소를 가리키니깐
int arr[3][3];
printf("%p",&arr[0])
printf("%p",arr[0])
이렇게 & 붙이나 안붙이나 서로 똑같던데
저번에 책에서 배열의 이름은 포인터라고 들었는데
2차원 배열은 arr[0],arr[1],arr[2] 하고 배열의 이름(arr) 이 두개다 포인터야??
그러면 함수 인자로 보낼떄도 2차원배열은 swap(arr[2]) 이런식으로 & 안붙이고 넣어도 되는거지???
2차원배열은 각행마다 첫번쨰 요소를 가리키니깐
int arr[3][3];
printf("%p",&arr[0])
printf("%p",arr[0])
이렇게 & 붙이나 안붙이나 서로 똑같던데
저번에 책에서 배열의 이름은 포인터라고 들었는데
2차원 배열은 arr[0],arr[1],arr[2] 하고 배열의 이름(arr) 이 두개다 포인터야??
그러면 함수 인자로 보낼떄도 2차원배열은 swap(arr[2]) 이런식으로 & 안붙이고 넣어도 되는거지???
2차원 배열은 arr[1] = &arr[1] 서로 같은거 맞지?
둘다 같은주소이고 어떻게 해석하느냐의 차이인거. 해당주소에서 8바이트 읽냐 16바이트읽냐 32바이트 읽냐 정하는게 자료형임