- [ C C++/Data Structure ]자료구조 00 : 자료구조와 알고리즘, 이름 짓기, typedef, 매크로 함수2024-09-25 16:39:0401 자료구조02 알고리즘03 자료구조를 위한 C언어 코딩 스타일04 매크로 함수 01 자료구조 : 프로그램에서 처리할 자료를 표현, 저장하는 구조 일상에서 자료구조와 대응하는 것들일상자료구조해야할 일을 수첩에 기록리스트책상에 책을 쌓아 올림스택극장에서 티멧을 사기 위해 줄을 섬 큐영어 사전의 단어는 알파벳 순으로 정렬정렬, 탐색회사의 계층적 조직도트리지도에는 도시들의 연결 상태를 표시그래프 컴퓨터 프로그램 = 자료구조 + 알고리즘 ex) 최대값 탐색 프로그램 = 배열 + 순차탐색 02 알고리즘 : 주어진 문제를 해결하는 개략적인 절차 021 알고리즘 기술 방법 자연어 - 자연어로 기술 - 사람이 이해하기 쉽지만 모호할 수 있음 ex) ArrayMax(A,n) 배열 A의 첫번쨰..
- [ C C++/Data Structure ]자료구조 02 : 포인터와 동적 메모리 할당 *, &, malloc, free2024-09-25 16:31:1501 포인터02 동적 메모리 할당 01 포인터 : 메모리 주소를 저장하는 변수 011 * 간접 참조 연산자 (포인터) - 포인터 변수를 선언할 때 사용 - 특정 자료형의 메모리 주소를 가리킴 ex) ptr이라는 변수(포인터) : int형 데이터가 저장된 메모리 주소를 저장 할 수 있음int *ptr; 역참조 연산자 - 포인터가 가리키는 주소 값을 참조할 때 사용 (메모리 주소에 저장된 실제 값에 접근 시) 012 & 주소 연산자 - 메모리 주소를 반환하는 연산자 ex) 포인터 사용 변수 *ptr로 ptr에 &a로 반환받은 int형 변수 a의 메모리 주소를 저장. *ptr로 ptr에 저장된 메모리 주소가 가리키는 변수의 값을 참조int a = 10;int *pt..