배열포인터.......
지나
2023.04.01
여기저기 찾아보다가 잘 모르겠어서......
int *ptr[4];
int (*ptr)[4];
의 차이와... 그 실예를 좀 보여주세용......ㅜㅜ;;;
잘 이해가 안되네요.....
-
모람
int *ptr[4]는 int형 4개짜리 배열을 선언한 뒤, 그 각각은 int형을 가리키는 포인터라는 것이고요,
int (*ptr)[4]는 int형 포인터를 선언하고, 그 포인터는 int형 4개까지 배열을 가리킨다는 뜻...이라고 예상합니다. -
두빛나래
빛수다님이 말씀대로 위에껀 ptr[4]의 주소에 잇는 변수를 보는것이고요
아래는??..아 모르겟네여;;; 밑에분이 달아주실꺼에요 ㅎ -
난새
이건 우선 연산자를 아시면 될듯 한데... *ptr[4]는 먼저 ptr[4]를 본다음에 *를 보는거죠...