본문 바로가기

Programming/C & C++2

WSL 2(Windows) C/C++ 개발환경(VS Code + GDB) Krafton Jungle과 KRISS에서 배운 알고리즘과 자료구조, CS 관련 내용의 실습을 위해 C/C++ 개발환경 구축 한 내용을 정리하였다. Windows 11, WSL2 , Ubuntu 22.04, Visual Studio Code, GDB 사용. Windows에서 1.Visual Studio를 사용하거나 2.AWS EC2 서비스를 개발환경으로 사용할 수도 있지만 의 경우, 무거운 VS를 사용하기 싫었고, 윈도우 시스템 엔지니어가 될 것도 아니고, 아무래도 보편적으로 서버로 사용하는 Linux 환경의 개발을 하는 것이 나아보인다. 나는 지금 나가는 AWS나가는 돈도 아까운데... 나한텐 커피값이 더 귀함....ㅎ GDB의 사용이 아직 익숙하지는 않지만 그런대로 빌드하고 사용하는데에는 크게 문제는.. 2023. 11. 21.
포인터 & 배열 + 포인터 연산 크래프톤 정글에서 포인터 공부했던 내용을 정리하는 글입니다. 배열배열(영어: array, 配列·排列, 문화어: 배렬)은 번호(인덱스)와 번호에 대응하는 데이터들로 이루어진 자료 구조를 나타낸다. 포인터포인터(pointer)는 다른 변수, 혹은 그 변수의 메모리 공간주소를 가리키는 변수를 말한다. 포인터가 가리키는 값을 가져오는 것을 역참조라고 한다. 그 포인터가 가르키는 공간의 값을 가져오는 것을 역참조라고한다. 32 바이트 환경에서 C언어의 포인터는 4 바이트이며, 64 바이트 환경에서는 8 바이트이다.포인터 표기포인터의 선언int* p; // int형 데이터를 가르키는 포인터 선언: 초기화하지 않음 포인터의 역참조int a = *p; // p의 위치에 있는 값을 a로 복사 주소 연산: &int s =.. 2023. 10. 19.