본문 바로가기

코딩2

[C++ Error] Stack around the variable 'address' was corrputed 시작하기에 앞서 char address[a] cin.getline(address, b, '\n') 배열 정의 시 필요한 배열의 크기를 a로, getline 함수 실행 시 buf[]에 지정할 배열의 크기. int size를 b로 정의하였다. 에러 상황 실습을 하던 도중, getline() 함수에 대한 의문이 생겼다. 기존 코드였던 char address[100]; cin getline(address, 100, '\0')에서 a와 b 값을 변경하며 실습을 진행하였고 a 값이 1, b 값이 100일 때 위와 같은 디버그 에러 창이 떴다. 문제 탐구 a와 b의 크기를 여러 방면으로 변경하여 코드를 실행시켰다. a가 5, b가 10일 때도 동일한 오류가 발생하였고, a가 10, b가 10일 때부터는 발생하지 않았.. 2021. 9. 15.
[혼공학습단6기] 혼자 공부하는 C언어 학습 후기 대학생은 어떻다고요? 개강하다고요...... 개강 하루 남겨두고 방학을 마무리지으며 작성해 보는 혼공학습단 6기 후기 시작은 우연이었다. 진짜 어쩌다 알게 되었지? 1학기 수업 때 나는 3전공만 할래! 하며 C언어를 듣지 않았고, 부족할 내 실력을 매꾸기 위하여 혼공C 책을 구매하게 되었다. 책을 사면 항상 앞페이지부터 정독하는 습관이 있는데, (그래서 끝까지 안 보는 책들도...^^) 그때 우연히 혼공단을 발견하게 되었다. 그때까지는 정말 아무 생각이 없었다. 아무 생각이. 6월, 종강하고 야심찬 목표로 가득한 시간이었다. 2학기에 듣는 수업은 C언어 학습이 필수라고 공지가 나왔고, 이번 방학 때는 C언어와 JAVA를 학습해야지! 라는 생각으로 방학을 시작했다. 앞서 구매한 혼공C를 펼쳤고, 다시 혼공.. 2021. 8. 31.