주소 2

[C] C언어의 포인터 및 메모리_3

[C] C언어의 포인터 및 메모리 포스팅에서 메모리 관련 연산자는 두 가지가 있다고 언급했습니다. [ 메모리 관련 연산자 ] 1. & : 주소 연산자 2. * : 포인터 연산자 이번 포스팅에서는 포인터 연산자의 기초 사용법에 대해 알아보겠습니다. 포인터 변수는 말 그대로 변수입니다. 하지만, 주소만을 담을 수 있기 때문에 포인터 변수라고 부릅니다. [ 포인터 연산자( * )의 사용법_1 ] 포인터 연산자인 * 을 사용하여 포인터 변수를 선언할 수 있습니다. ex) int * p; // int형의 포인터 변수 p를 선언 하지만, 변수에서의 자료형과는 차이가 있습니다. 위 예시에서의 자료형 int는 포인터 변수 자체의 자료형이 아닙니다. 포인터가 가리키고 있는 변수의 자료형을 뜻합니다. int a = 10;..

[C] C언어 기초 2022.04.09

[C] C언어의 포인터 및 메모리

포인터에 대해 알아보기 전, [C] C언어의 함수와 변수 포스팅에서 언급했던 자료형을 다시 보겠습니다. [ C언어에서의 자료형 ] - 정수 short : 2byte - 정수 int : 4byte - 실수 float : 4byte - 실수 double : 8byte - 문자 char : 1byte [ 포인터(Pointer)란? ] - C언어에서의 포인터는 "주소를 저장하는 변수"입니다. - 포인터는 "포인터 변수"라고 부릅니다. - C언어의 장점 중 하나가 바로 포인터(포인터 변수)이지만, C언어를 처음 배울 때 어려운 이유이기도 합니다. [ 포인터(Pointer) 사용 시 장점? ] - 메모리 주소를 참조해서 다양한 자료형 변수들의 접근과 조작이 용이합니다. - 메모리 주소를 참조하여 배열과 같은 연속된..

[C] C언어 기초 2022.04.07