Professional Documents
Culture Documents
id235761@gmail.com
메일 제목 : 방특 자료구조 홍길동
메일 내용 : 소스코드 첨부, 텍스트로 붙여넣기
오류내용캡처
강사 자료 공유
www.koreastudyroom.com
코리아 it 아카데미 > 강남지점 > 핸드폰 번호로 로그인 > 강의 선택
=----------------------------------------------------------------------------------
---------------------------=
배열
같은 자료형의 여러 변수를 나열해 놓은 것
배열명 변수는 실제 값들이 담겨있는 공간들의 첫 주소값을 담는다.
배열명 변수는 각 주소로 이동하기 위한 시작점 역할
포인터
포인터변수는 주소값을 담는 변수이다.
*&은 상쇄된다
함수
이름 뒤에 소괄호
매개변수 내부에서 필요한 값의 개수만큼 선언해주고 사용할 때에는 매개변수의 개수만큼
값을 넘겨주어야 한다.
구조체
struct 구조체명{
변수선언
. . .
};
동적 할당
활용할 공간의 크기를 미리 정하지 않고 때에 따라서 동적으로 만드는방법
int arData[num];
<stdlib.h> 헤더파일 이용
우리가 실제로 활용할 공간은 함수를 이용해서 할당받아야 하고, 컴퓨터가
Heap 영역에 자동으로 할당해준다. 할당된 후 그 확보된 공간의 주소값을 돌려주며
우리는 그걸 포인터 변수에 담아놓고 사용할 수 있다.
malloc
malloc(바이트크기);
int* p = (int*) malloc(20); //20 바이트 찾아왔을때 int 가 있는 공간
calloc
할당된 공간은 전부다 0 으로 초기화 해준다.
calloc(개수, 방한개의크기)
int* p = (int*)calloc(5,4);
realloc
realloc(할당된 포인터, 할당할 크기);
p = (int*)realloc(p,24);
free
free(주소값);