배열의 이름은 첫번째 원소의 주소 값을 가지고 있는데
객체 명에는 어떤 값이 들어가 있나요??
cout으로는 컴파일 에러가 발생해서 확인 할 수 없습니다.
배열이나 객체 등의 이름은 실행 파일에서는 존재하지 않습니다. 소스 파일에 쓰인 이름은 컴파일 시에 컴파일러가 주소로 변환하여 처리합니다. 배열 이름을 출력하면 주소가 나오는 것은 이것이 포인터이기 때문이고 객체 이름도 포인터로 찍어보면 주소가 나오겠죠.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
배열이나 객체 등의 이름은 실행 파일에서는 존재하지
배열이나 객체 등의 이름은 실행 파일에서는 존재하지 않습니다.
소스 파일에 쓰인 이름은 컴파일 시에 컴파일러가 주소로 변환하여 처리합니다.
배열 이름을 출력하면 주소가 나오는 것은 이것이 포인터이기 때문이고 객체 이름도 포인터로 찍어보면 주소가 나오겠죠.
댓글 달기