|
안녕하세요?
여기에는 처음 글을 올려보네요..
빌더 게시판에 올리니 여기 올리라고 해서.. ^^;
질문은...
포인터로 문자열 변수를 생성합니다.
그리고 new char[10]을 이용하여 10바이트의 메모리를 할당합니다.
여기다가 10문자 이상을 저장하면 어떻게 되나요?
할당된 메모리보다 많은 문자를 저장하니깐 11번째 문자부터는 저장이 안될 것으로 생각했는데..
막상 해보니깐 모두 저장되더군요...
배열로 선언하니깐 프로그램에 에러가 나던데...
포인터로 선언하니 아무런 문제가 발생하지 않는군요.
어떻게 된건지 설명좀 부탁드릴께요...
포인터 공부하다가 생긴 의문점인데... 포인터.. 어렵고 복잡하긴 하지만 재미있네요..
|