메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 C++ 프로그래밍

뇌를 자극하는 C++ 프로그래밍 질의응답 게시판입니다.

new를 이용한 동적생성에 대해서요..

2012-03-04

|

by 초코소보로

2067

보통은
n=100;
int* arr = new int[n];
과같은 식으로 n개의 배열을 생성하잖아요?

그리고 책 398P에 보면 해제할때는 배열의 크기를 알려주지 않아도 내부적으로 배열크기 정보를 보관하기 때문에

delete[] arr;

과 같이 써도 된다고 했는데,,, 그럼 포인터에 할당한 크기를 알수도 있다는 말인것같은데...

만약 *arr이라는 포인터에 대해서 배열의 크기를 알려고 하면 어떻게 하나요?
함수로 넘겼을때 그 함수에서 *arr의 사이즈를 알기 위해 사용하려고 합니다..
n값을 따로 넘기지 못하는 상황입니다..

알려주시면 감사하겠습니다~
댓글 입력
자료실