배열 이름 질문요
Emily
2024.01.25
질문 제목 : 질문 내용 :
배열 이름은 주소값, 예를들면
int arr[]={1,2,3}; 에서
arr은 arr[0]의 주소값을 나타낸다고 하는데 이해가 안가네요
int a;
int *b;
int c[];
가 있으면
a의 자료형은 int
b의 자료형은 int*
c의 자료형은 int[]이고
변수 a에 들어가는값은 정수, b,c에 들어가는 값은 주소값이라는 말인데
int arr[]={1,2,3};를 자료형 변수명 으로 적는다면 원래는 이렇게 적으면 안되지만
int[] arr={1,2,3}이 되는데 arr, 그러니까 주소값을 넣는 변수에1,2,3이 들어간다는 소리잖아요
이게 이해가 안되네요ㅜㅠ
단순히 배열명은 첫번째 주소값이다 라고 외우면 되지만 왜 주소값인지 이해하고싶네요