element *s;이렇게 선언하고 element *new_s = new element[max];이런식으로 동적할당 해주는 방식임제대로 동적할당 된건지 확인해볼려고하는데얼만큼 동적할당됬는지 크기 알수있는 방법있음?
c에서는 동적할당여부는 null 로확인하던디용
알수 없지 않음? 알수 있는 방법있으면 함수에 배열 넘길때 고생을 안해도 될거 같은데...
내부 구현에서 건드려야되고 그거도 정확하지는 않아여 - 164260의 휘발성 계정
방금 VS2017로 테스트 해봤는데, 가능은 할꺼 같기는한데....sizeof( element ) x max 의 크기 이후에는 fd 라는 바이트가 4개가 존재하는거 같음
http://ezbeat.tistory.com/196
ㄴ 위내용은 해당 내용에 대한 출처 ㅎ
물론 메모리에 대한 오염이 되지 않았다는 근거하에, 가능할꺼 같기는 한데.....먼가 위험해 보이기는 하네
되는만큼만 할당해주는게 아니라, 지정한 사이즈만큼 안되면 무조건 null 리턴하고 쫑내지 않냐? 그래서 그냥 max값만 알고 있으면 끝일걸?