비쥬얼 2015를 사용하고 있습니다.
class cstudent안에 public의로 cstudent*next라고 다음 클라스를 가르키는 함수를 넣은다음
cstudent *abc 를만든뒤 abc를 동적할당을 하였더니 abc->next가 초기화를 시키지 않았음에도 주소가 000000000값이 들어있엇습니다. 초기화구문을 쓰지않앗는데 왜 초기화가 됫는지 알려주십쇼 형님들
비쥬얼 2015를 사용하고 있습니다.
class cstudent안에 public의로 cstudent*next라고 다음 클라스를 가르키는 함수를 넣은다음
cstudent *abc 를만든뒤 abc를 동적할당을 하였더니 abc->next가 초기화를 시키지 않았음에도 주소가 000000000값이 들어있엇습니다. 초기화구문을 쓰지않앗는데 왜 초기화가 됫는지 알려주십쇼 형님들
처음엔 초기화 안했는데, 워낙 너같이 개노답빡대가리들이 페이지폴트를 일으키니까 null로 초기화함
형님 2015버전에서 다른컴퓨터로하니까 0cdcdcdcd이런식의로 들어가있엇는데 자동초기화되는건가요? ㅠㅠ 몇일전부터 공부해서요
lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture&no=101 참고하세여
그런건 컴파일러에 따라, 그리고 최적화 옵션에 따라 조금씩 다르다. 여기 참조해봐라.
https://stackoverflow.com/questions/370195/when-and-why-will-an-os-initialise-memory-to-0xcd-0xdd-etc-on-malloc-free-new
아니 그게아니라 자동의로 next값이 초기화가 된게 궁금한건데
그러니까 그건 컴파일러가 한거라고요 - dc App