[C] 프로그래밍 언어 (ex. 19)
int a[3][3] = { 10, 20, 30, 40, 50, 60, 70, 80, 90 }; int (*p)[3]; p = a; printf("%d", *(p[2] + 1) - *(p[0] + 3)); 코드 분석: int a[3][3] = { 10, 20, 30, 40, 50, 60, 70, 80, 90 }; int (*p)[3]; p = a; printf("%d", *(p[2] + 1) - *(p[0] + 3)); •**배열 a[3][3]**는 2차원 배열로 다음과 같은 값들을 가집니다: 10 20 30 40 50 60 70 80 90 •**포인터 p**는 3개의 정수로 이루어진 배열을 가리키는 포인터로 선언되었으며, 배열 a의 시작 주소를 가리키도록 설정됩니다. •printf의 식: •*(p[2]..
2024. 10. 16.