C언어에서 선언된 배열 값외의 배열 주소에 접근이 가능할까?
·
개발/C
군대에서 C언어를 복습하다가 포인터와 배열의 관계에 대해 궁금한점이 생겨서 한 번 알아보았다.궁금한 점은 사진에 나와있는 코드를 실행해보고 생겼는데, '어째서 존재하지 않을 int arr[2][0]의 주소(메모리)에 접근이 가능한가?' 였다. 그리고 '접근이 가능하더라도 왜 그 값은 쓰레기 값이 아닌, int arr[1][1]의 주소에 4바이트를 더한 정상적인 주소값이 나오는지' 가 궁금했다. 이 결과를 보고 왜 그런지 알아보기 위해, 일단 sizeof 연산자를 이용해보았다. 하지만, 배열의 크기는 16바이트로 정상적인 값이 나왔다. 그리고 int arr[3][0]이나 다른 주소값에도 접근을 해보았지만 에러만 발생했다. 아는대로 왜 그런지 알아보려고 했지만 알 수 없어서 질문을 한 결과. 《 int ar..
입대 및 주니어 프론트 개발자의 회고
·
회고 & 생각
5월 육군 운전병으로 입대해야 하는 걸, 굳이 6월 육군 전술 c4i운용으로 해서 6월 22일 자로 논산훈련소에 입대하게 되었다. 무엇보다 빨리 끝내고 나오고 싶어서 이 타이밍에 육군을 택했지만.. 아마 북한이나 육군 특성상 힘들 것 같다. 하지만, 조금이라도 컴퓨터와 관련 있는 분야에 가고 싶었기 때문에 후회는 없다... 생길수도 있다. 고등학교를 졸업하고 나서부터 지금까지 시간을 낭비하기 싫었기 때문에 프로그래밍에 몰두했었다. 특히, 프로그래밍 분야 중에서도 특히 프론트엔드 분야에 대한 공부를 했었다. 중학교 때는 게임개발자, 고등학교 때는 인공지능, 소프트웨어 개발자가 되고 싶었던 것 같다. 왜냐하면 그 당시에는 저런 분야에 관심이 많았었으니까. 지금 와서 저런 분야에 관심이 없어진 것도 아니고 프..