05.10

이원빈·2025년 5월 10일
0

컴파일 타임이란 무엇인가?

  • C언어 소스코드가 컴퓨터가 알아들을 수 있는 기계어로 변환된다.
  • 컴파일 타임에 소스코드를 분석, 오류, 타입 등을 검사한다.
  • 변수의 메모리 할당, 상수 처리 등이 이루어진다.
  • 컴파일 타임에 발생한 에러를 컴파일 에러, 컴파일 타임에 발생한 에러는 반드시 수정->프로그램 작동

✔Syntax error, 파일 참조 오류 등과 같은 문제들로 인해 컴파일이 방해되어 발생하는 오류

런타임이란 무엇인가?

  • 컴파일 된 프로그램이 실제 실행되는 시간을 의미
  • 변수에 값이 할당되고, 연산이 수행되고, 함수의 호출이 이루어진다.
  • 런타임에 동적할당, 입출력 처리 등이 포함된다.
  • 런타임에 발생한 에러를 런타임 에러라 한다.

✔ null 참조 했을 때 에러

배열은 연속적인 데이터 구조로 데이터 관리가 편함
연결리스트(linked list)
:노드로 연결되어 있어 각 노드는 데이터와 주소를 가짐

연결 리스트에서 숫자와 포인터를 함께 저장하기 위해 할당한 메모리
출처: https://bo5mi.tistory.com/156 [대범하게:티스토리]

0개의 댓글