[질문]포인터관련인데요...
어리버리
2023.04.01
제가 프로그램짜다가 친구가 제가짠소스보더니 이거 잘못된거아니냐구 그러더라구요
전 확실히 맞다고 하는데
예를들어
int* arr[10];은 열이 10개인 int형 주소를 10개담을수잇는 포인터배열이구요
int (*arr)[10];은 열이10개인1,2차원배열을 가르킬수잇는 배열포인터입니다.
제가 알구있기로는 이렇게 알구잇는데요 친구가 아닌것같다고 얘기하네요..ㅡㅡ;
-
둘삥
답변해주셔서 감사합니다.^^
-
노아
수다님 말씀이 맞습니다. 먼저, *와 [] 중 우선순위가 []쪽에 있습니다. 그래서, int* arr[10];에서 arr은 배열입니다. 사이즈가 10인.. 그리고, arr이 배열내 저장하는 값은 int* 가 됩니다. ^^