목록정보처리기사 (6)
코로 넘어져도 헤딩만 하면 그만

41강. 함수에 주소 전달(2) 42강. 함수에 주소 전달(3)배열을 이용한 전달. 43강. 함수가 주소를 리턴 44강. 함수에 주소 전달 45강. 함수에 주소 전달(5) 46강. 함수에 주소 전달 47강. 함수에 주소 전달 48강. 함수에 주소 전달 malloc 으로 그 수만큼 공간을 확보한다. 3을 받은 경우 3을 확보. 49강. Static 변수(1)static 변수 : 단 한번만 초기화하고, 그 이후엔 전역 변수처럼 프로그램 종료까지 메모리 공간에 존재하는 변수.초기값은 자동으로 0. 50강. Static 변수(2)

🚩31-34강. 포인터 배열포인터 배열: 배열의 요소가 포인터(메모리주소)로 이루어진 것. 그 배열의 각각의 것들이 주소값을 갖고 있다. 💡기존까지 사용하던 배열과 포인터:char a[3] = {'a', 'b', 'c'} a는 100번지를 갖게 된다. %s는 주솟값. //abc문자열을 포인터 형태로 저장하는 경우. char *str = "Hello";str은 메모리의 주솟값이니까 100번지가 str에 갖게 된다. printf("%sWn", str); //Hello 💡포인터 배열char *student[3] = {"aaa", "bbb", "ccc"};student는 100번지를 저장하고 각각의 3개의 칸에는 주소값이 들어간다. 즉 각각의 칸에 20, 30, 40 주소값이 들어간다. 20번지에 aaa..

21~22장. 배열배열: 같은 자료형의 변수를 연속적으로 묶어놓은 저장공간.int a [5];//자료형 배열명 개수//a[0] a[1] a[2] a[3] a[4] 이렇게 4개의 공간이 이루어진다.//a는 하나의 주솟값을 갖는다. 이차원 배열: 같은 자료형의 변수를 행과 열의 연속적인 공간으로 묶은 것.int a[2][3]//행렬로 올라가지 않는다. 인간이 보기 좋게 만든 것.//실제로는 일차원 배열로 저장된다. Swap 알고리즘(서로 앞뒤를 뒤바꾸는 것.) 23강. 포인터int *a; 포인터가 나오는 순간부터 그림을 그리는 것이 편하다. a는 포인터 변수라는 선언.*a = 10;//a의 값이다.a가 차지한 nnn 번지의 값에다가 10을 넣어라.a를 출력하면 nnn가 나오고 *a를 출력하면 10이 나온다..

11강. 진법변환, 비트 연산컴퓨터는 1과 0밖에 모르기 때문에 바꾸어 줘야 한다.주기억장치는 보통 8진수 16진수를 취한다.비트 연산은 and와 or8진수는 %o 16진수는 %x를 준비해뒀다. 값에서 0o는 8진수, 0x는 16진수로 보면 된다. - 진법 변환1) 10진수 to 2진수 : 2로 쭉 나눈 뒤에 거꾸로 쓴다.2) 2진수 to 8진수 : 2진수를 3자리씩 자른다. 각각의 영역에서 1이 들어간 값을 더해 합해준다. 3) 2진수 to 16진수 : 2진수를 4자리씩 자른다. 각각의 영역에서 1이 들어간 값을 더해 합해준다. - 비트 연산& 논리곱 AND (ex 5&3) 각각을 2진수로 바꾼 뒤, 둘다 참인 것이 1이 된다. | 논리합 OR (ex 5 | 3) 각각을 2진수로 바꾼 뒤, 둘..

https://youtu.be/Lj0EszeZo2A?list=PLdaE6YENrbZA8sXCvVBUWjFwFI2zb4tlK - 02. 컴파일러, 인터프리터💡컴파일 : 인간의 고급 언어를 컴퓨터가 해석할 수 있는 저급 언어로 번역. 전처리기 -> 컴파일러 -> 어셈블러 -> 링커전처리기- 전처리 구문을 처리하는 과정컴파일러 - 고수준의 인간 언어를 저수준 언어로 변환(기계어와 가장 가깝게)어셈블러 - 완벽한 기계어로 바꿔주는 역할링커 - 여러 오브젝트 파일이나 라이브러리를 합치는 역할 컴파일러 VS 인터프리터- 번역 : 컴파일러의 경우, 고급 언어로 작성된 프로그램을 컴퓨터가 이해하는 언어로 번역. 전체를 번역하므로 시간이 오래 걸리지만, 한번 번역한 후에는 재번역하지 않아서 실행 속도가 빠름.( C,..
🚩트리 운행 순위 중위 순위 In-order 좌 ⇒ 부모 노드를 중간에 순회 ⇒ 우 전위 순위 pre order 먼저 부모 노드부터 순회 ⇒ 좌 ⇒ 우 후위 순위 post order 왼쪽 집안 ⇒ 오른쪽 집안 ⇒ 다 끝난 뒤에야 부모 노드를 마지막 순회 🚩 그래프 운행법 깊이 우선 탐색 - 한마디로 갈 데까지 가는 것! - 더이상 갈 곳이 없으면 왔던 곳으로 돌아간다. 너비 우선 탐색 - 먼저 들어온 것이 먼저 나가는 큐를 그려서 풀어야 된다. 🚩수식 표기법 평소 우리가 쓰는 표기는 중위 표기법. 연산자가 가운데 들어간다. (a+b=?) 후위 표기법 Postfix 두 식의 가운데 있는 연산자가 뒤로 빠진다. 후위 표기법 -> 중위 표기법: 데이터, 데이터, 연산자 순서로 나오면 무조건 연산자를 가운데로 ..