week05. C언어, 자료구조, 알고리즘

100·2025년 4월 25일
1

WIL in jungle

목록 보기
5/11

C Pointer(&, * 연산자), 동적 메모리 할당, Linked List, Stack, Queue, Binary Tree, Binary Search Tree, 동적 프로그래밍, 그리디 알고리즘

명령행 인자
메인 함수 return 값
함수 호출 시 인자의 복사본이 전달됨 / 인자를 직접 변경하고 싶으면 포인터를 통해 주소로 접근해서 변경해야함
함수 포인터 선언
콜백함수 (함수안에서 함수 호출, 포인터로 전달)
가상화와 추상화 / 프로세스 - 가상머신 - 도커
gcc 대신 make?

라이브러리를 불러오는데 컴파일된 목적파일 결합하는 이유

  • hello.c에서 #으로 전처리기 지시(사용하는 라이브러리 작성),
  • hello.i 로 전처리 하면서 선언되어 있는 애들 헤더파일 가져옴
    (거기에는 함수 입력, 반환 관련 간단한 정보만 있음, 많은 함수 정의 포함)
  • hello.s로 어셈블리어 번역 될때 사용 안된 함수 애들은 기계어로 번역 안됨
  • hello.o는 링커를 거치며 사용된 함수에 대한 이미 컴파일된 목적파일과 결합
  • hello 실행가능 목적파일
    ALU/AGU와 lea
    시스템콜
    btree의 실제 디스크 저장?
profile
멋있는 사람이 되는 게 꿈입니다

0개의 댓글