2차원배열에서 배열이름 관련 질문
가을
2024.07.26
질문 제목 :2차원배열에서 배열이름 관련 질문질문 요약 :arr[3][2] 에서 arr 과 *arr 이 둘다 같은 값을가진 포인터로 나오고 **arr 을 해야 포인터가 가르키는 값이나오는데 왜그런건가요?질문 내용 :여기서 2차원배열의 이름인 arr은 상수포인터로 arr[0]과 그값이 같은데 *arr[0]은 값이나오고 *arr 은 왜 포인터로 arr 과 그 값이 같은건가요?또 **arr 로 하면 *arr[0]과 같은 값이 나오는군요.. 이해가 안되는데 ㅠ 왜그런건가요?
요약하자면arr[3][2] 에서 arr 과 *arr 이 둘다 같은 값을가진 포인터로 나오고 **arr 을 해야 포인터가 가르키는 값이나오는데 왜그런건가요?
-
바름 2024-07-26
배열의 이름은 배열의 첫 시작주소를 의미합니다.
arr[0]의 경우도 배열의 첫 시작주소이구요.
*arr[0]의 경우 시작주소의 *(값)을 뽑아오라하였으니 값이 나오는거구요
*arr은 arr배열(2차원배열)의 첫라인의 첫주소를 뽑아오기때문에 그냥 배열의 이름만 쓴 arr의 경우와 값이 동일합니다.
**arr의 경우 배열의 시작주소의 첫줄의 값을 가져오라고 하는 문구이기때문에 *arr[0]의 값과 같습니다.
축약해보자면 arr[3][2]에서
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2667677 | 도서관리 프로그램입니다. 보완좀 부탓舊?부탁드릴께요 ! | 꽃초롱 | 2024-09-08 |
2667650 | "--"에 대해서 설명좀 부탁드립니다 | 초롱 | 2024-09-07 |
2667618 | 간단한 구구단 문제.... (7) | 다한 | 2024-09-07 |
2667588 | [UNIX Shell Programming] PIPE 질문입니다. | 누림 | 2024-09-07 |
2667562 | 배수 출력하기! (4) | 연보라 | 2024-09-07 |
2667531 | 자료구조 질문~ (1) | 가이 | 2024-09-06 |
2667504 | 오류를 모르겠어요 | 똥덩어리 | 2024-09-06 |
2667477 | scanf에 제가 쓴 string을 다른 함수에 전달하고 싶습니다. (5) | 링고 | 2024-09-06 |
2667430 | 입력받은 문자바꾸기 질문드립니다. (6) | 타우러스 | 2024-09-05 |
2667374 | 실수를 입력하고 반올림을 출력하는 코드를 설명해주세요. ^^;; | 연초록 | 2024-09-05 |
2667345 | MS-DOS(Windows)의 파일 내 개행이 rn인 이유가 궁금합니다. (5) | 참이 | 2024-09-05 |
2667297 | AVL트리에 대해서 질문합니다 | 꼬붕 | 2024-09-04 |
2667271 | 중첩 if (조건 증감) | 틀큰 | 2024-09-04 |
2667240 | 구조체에서.. | 에다 | 2024-09-04 |
2667217 | 음악재생 질문입니다! | 민서 | 2024-09-03 |
2667113 | char형 값 범위 질문이요 (2) | 새늘 | 2024-09-02 |
2667089 | #define 전처리기 사용 질문이 있습니다. | 희1미햬 | 2024-09-02 |
2667062 | for문-while문 | 데빌의눈물 | 2024-09-02 |
2666981 | 코딩시 질문이여!! (3) | 율하 | 2024-09-01 |
2666929 | dfs에대해 질문드려요 오류좀 잡아주세요!! | 해리 | 2024-09-01 |