C_프로그래밍45 [C 프로그래밍] 44장. 매크로 (상수, 함수) ------------------------------------------------ ------------------------------------------------ ------------------------------------------------ 매크로 상수는 #define으로 상수를 정의하는 것인데 잘 사용하면 가독성이 올라가게 됩니다. 즉, 해석하기 쉽고 좋은 코드가 됩니다. ------------------------------------------------ 예제를 살펴보겠습니다. 반지름을 입력 받아 원의 넓이를 구하는 예제입니다. ------------------------------------------------ 3번째 줄에서 #define PI 3.14 매크로 상수 PI를 .. 2020. 4. 8. [C 프로그래밍] 43장. 동적할당(2) ------------------------------------------------- 앞에서는 메모리 동적할당의 개념에 대해서 주로 다루어 보았으므로 여기서는 예제 위주로 복습 해보겠습니다. ------------------------------------------------- ------------------------------------------------- int형 동적할당 예제 코드가 있습니다. 2번째는 동적할당, 해제 함수 사용을 위한 standard library 헤더파일입니다. 6번째는 동적할당 메모리를 가리키기 위한 포인터 입니다. 13번째 에서는 int 형 자료 N개 만큼 동적할당 메모리를 만든 다음 포인터 ptr에 주소를 넘겨주고 있습니다. --------------------.. 2020. 4. 7. [C 프로그래밍] 42장. 동적할당(1) --------------------------------------------------------- --------------------------------------------------------- 메모리 동적할당이란 메모리를 동적으로 할당하는 것을 말하며 다이나믹 메모리 얼로케이션이라고 합니다. --------------------------------------------------------- 메모리 동적할당이란 프로그래머가 관리하는 메모리인 힙 공간에 메모리가 할당되는것을 말합니다. --------------------------------------------------------- C언어의 메모리 구조를 살펴보면 코드 데이터 힙 스택 4가지가 있는데 코드는 프로그램에서 코드가 할당되는.. 2020. 4. 7. [C 프로그래밍] 41장. 구조체 포인터 ------------------------------------------------------------------ ------------------------------------------------------------------ ------------------------------------------------------------------ 구조체 포인터도 우리가 앞에서 배운 일반적인 포인터 변수와 같습니다. *(별) 연산자를 이용해 참조하고 주소가 가리키는 곳의 메모리를 참조합니다. ------------------------------------------------------------------ 특별히 구조체 포인터에선 화살표 연산자 라는 것을 쓸 수 있는데 기능은 앞에서 본 참조.. 2020. 4. 7. 이전 1 2 3 4 ··· 12 다음