타입 읽는 법을 가르쳐주자면 타입은 오른쪽부터 읽어들임
int A[2][3]은 int[3]의 2개짜리 배열을 의미함
즉 A[2]는 2개짜리 배열의 3번째 인덱스를 묻고 있는 거라 잘못된 코드가 됨
그럼 고쳐서 *A[1]을 물으면 그건 int[3]의 두번째 인덱스인 40 50 60의 첫번째 int인 40을 반환함
익명(27.35)2021-12-08 02:50
답글
아하아하..
익명(110.15)2021-12-08 02:52
답글
(*A)[2] 로 하니깐 30이 출력되긴했음
익명(110.15)2021-12-08 03:07
답글
(*A) 는 A[0]이랑 똑같음
즉 int[3]의 2개짜리 배열 중 0번 인덱스니까 10 20 30이고 그거의 [2]는 30
왜 [0][2] 라고 안쓰는거지
고맙다 난 왜 이해를 못할까
이상한 값 찍힐 거 같은데
나차라댜ㅑ텨쳐겯 걍 모르겠다
타입 읽는 법을 가르쳐주자면 타입은 오른쪽부터 읽어들임 int A[2][3]은 int[3]의 2개짜리 배열을 의미함 즉 A[2]는 2개짜리 배열의 3번째 인덱스를 묻고 있는 거라 잘못된 코드가 됨 그럼 고쳐서 *A[1]을 물으면 그건 int[3]의 두번째 인덱스인 40 50 60의 첫번째 int인 40을 반환함
아하아하..
(*A)[2] 로 하니깐 30이 출력되긴했음
(*A) 는 A[0]이랑 똑같음 즉 int[3]의 2개짜리 배열 중 0번 인덱스니까 10 20 30이고 그거의 [2]는 30
아 괄호를치면서 틀어지는구나