포인터(4)
-
[C++] 함수 Basic - 정의, 인수 전달, 포인터
이번 포스팅에선 함수에 대해 알아보도록 하겠습니다. 함수 : 하나의 목적으로 수행하고, 하나의 결괏값을 내놓는 기능을 합니다. int형끼리 더하고 싶을 때, 문자열을 특정 방법으로 편집할 때 등 특정 목적을 위해 함수를 정의해서 사용합니다. 개발 환경 : VSCode, Windows 10 기본 개발 세팅은 다음과 같습니다. #include #include #include using namespace std; int main() { return 0; } 📌 함수의 정의 및 선언 먼저 간단한 함수를 구현한 코드입니다. #include #include #include using namespace std; int Substract(int, int); int main() { int result; result = ..
2022.06.23 -
[C++] 메모리 동적 할당이 뭐에요?
이번 포스팅에선 메모리 동적 할당에 대해 알아보도록 하겠습니다. 메모리 동적 할당 : 힙 영역에 할당될 메모리를 사용자가 직접 할당했다가 끊었다가 하는 활동 개발 환경 : VSCode, Windows 10 [본 포스팅은 메모리 구조에 대한 사전 지식이 필요합니다!] https://mengu.tistory.com/74 [CS지식] 메모리 구조에 대하여 메모리의 구조 프로그램이 실행되기 위해선 메모리에 로드되어야 합니다. 또한 프로그램의 변수들이 메모리에 저장되어야 합니다. 이에 운영체제들은 여러 메모리 영역들을 제공하고 있습니다 mengu.tistory.com 기본 개발 세팅은 다음과 같습니다. #include #include using namespace std; int main() { // pointer..
2022.06.15 -
[C++] Pointer 개념, 연산에 대해 알기
이번 포스팅에선 C++의 포인터에 대해 알아보도록 하겠습니다. 포인터 : 다른 변수, 혹은 그 변수의 메모리 공간 주소를 가리키는 변수 즉, 특정 변수가 저장되어 있는 메모리 주소 개발 환경 : VSCode, Windows 10 기본 개발 세팅은 다음과 같습니다. #include #include using namespace std; int main() { // pointer int num1 = 10; int num2 = 4; cout
2022.06.13 -
[C++] 1차원 배열, 다차원 배열
이번 포스팅에선 C++의 배열에 대해 알아보도록 하겠습니다. 배열 : 같은 타입의 변수들로 이루어진 유한 집합 즉, 정수들의 집합/ 문자열들의 집합/실수들의 집합 등이 배열입니다. 개발 환경 : VSCode, Windows 10 기본 개발 세팅은 다음과 같습니다. #include #include using namespace std; int main() { // 연산자 int num1 = 10; int num2 = 4; cout Type ArrayName[ArrayLength] = {Array's elements} 1차원의 배열을 생성하고, 초기화하는 코드입니다. ** 여기서 초기화는 배열을 의미있는 변수들로 채우는 활동을 말합니다. int main() { int num1 = 8, num2 = 4; // ..
2022.06.11