저 궁금한게 arr이 시작 주소값을 의미하잖아요? 근대 arr이랑 &arr 이게 둘다 왜 가능한거죠?
ㅋㄹ(61.4)2011-06-09 00:24
그래서 오류나는거같다. 이런소리였음요 ㅋ
ㅋㄹ(61.4)2011-06-09 00:41
제가 쓴 글 아니에요; 걍 arr은 배열의 시작 주소값을(&arr[0]) 의미한다고 배웠는데 그래서 &arr은 오류가 날줄 알았는데 안나서 궁금했음
ㅋㄹ(61.4)2011-06-09 00:47
%p 는 주소값 찍는 형식임. 이건 에러 아님. arr의 리턴값은 주소값이고 거기에&를 붙이면 해당 배열의 주소값이 나오는거 아닌가? 한마디로 포인터변수의 포인터주소, arr[0]은 arr에 들어있는 주소값이고. 그 주소값에 &를 붙이면 arr이 되고 고로 &(&arr[0])은 &arr과 똑같은거 같은데 &게 연속으로 두번들어가면 안되네. c언어 문법으로 막아놓은건지...
chobo(116.45)2011-06-09 00:54
arr에 들어있는것은 주소값이고 한마디로 &arr[0]의 리턴값과 같은 값이이 있다는 뜻인데. 변수를 통해서 &arr 과 같이 주소를 구하는건 허용하는데 &(&arr[0])처럼 주소값을 통해 그 주소값을 구하는건 안되는듯... 변수의 주소값을 구하느냐. 주소값이 들어있는곳의 주소값을 들어있냐의 차이
당연
당연
arr[0]의 주소값의 주소값이라는 의미 아닌가요? &&
저 궁금한게 arr이 시작 주소값을 의미하잖아요? 근대 arr이랑 &arr 이게 둘다 왜 가능한거죠?
그래서 오류나는거같다. 이런소리였음요 ㅋ
제가 쓴 글 아니에요; 걍 arr은 배열의 시작 주소값을(&arr[0]) 의미한다고 배웠는데 그래서 &arr은 오류가 날줄 알았는데 안나서 궁금했음
%p 는 주소값 찍는 형식임. 이건 에러 아님. arr의 리턴값은 주소값이고 거기에&를 붙이면 해당 배열의 주소값이 나오는거 아닌가? 한마디로 포인터변수의 포인터주소, arr[0]은 arr에 들어있는 주소값이고. 그 주소값에 &를 붙이면 arr이 되고 고로 &(&arr[0])은 &arr과 똑같은거 같은데 &게 연속으로 두번들어가면 안되네. c언어 문법으로 막아놓은건지...
arr에 들어있는것은 주소값이고 한마디로 &arr[0]의 리턴값과 같은 값이이 있다는 뜻인데. 변수를 통해서 &arr 과 같이 주소를 구하는건 허용하는데 &(&arr[0])처럼 주소값을 통해 그 주소값을 구하는건 안되는듯... 변수의 주소값을 구하느냐. 주소값이 들어있는곳의 주소값을 들어있냐의 차이