사용자 도구

사이트 도구


c_ctr0

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
c_ctr0 [2015/04/10 15:11]
jonghyouk created
c_ctr0 [2015/04/14 09:57] (현재)
줄 1: 줄 1:
 모든 프로그램은 그 프로그램의 시작점(entry point)을 가지고 있다. 예를 들어, c, c++, java 언어의 시작점은 main() 이며, c#의 경우에는 Main()이 된다. 대부분의 언어는 1개의 시작점을 가지고 있게 되며, 어떤 언어들은 다수개의 시작점을 갖기도 한다. 프로그램의 시작점 이전에는 과연 무슨 일들이 일어나고 어떤 녀석들이 있을까? 모든 프로그램은 그 프로그램의 시작점(entry point)을 가지고 있다. 예를 들어, c, c++, java 언어의 시작점은 main() 이며, c#의 경우에는 Main()이 된다. 대부분의 언어는 1개의 시작점을 가지고 있게 되며, 어떤 언어들은 다수개의 시작점을 갖기도 한다. 프로그램의 시작점 이전에는 과연 무슨 일들이 일어나고 어떤 녀석들이 있을까?
  
-c언어를 살펴 본다면, ctr0 (c runtime zone)라고 하는 녀석이 있다. 이 녀석은 main()가 시작되기 이전에, c 프로그래밍에 필요한 이것저것들을 초기화하는 역활을 담당한다. [[https://en.wikipedia.org/wiki/Crt0 | 위키디피아의 설명]]을 빌리자면, ctr0는 다음과 같은 역할을 한다.+c언어를 살펴 본다면, ctr0 (c runtime zero)라고 하는 녀석이 있다. 이 녀석은 main()가 시작되기 이전에, c 프로그래밍에 필요한 이것저것들을 초기화하는 역활을 담당한다. [[https://en.wikipedia.org/wiki/Crt0 | 위키디피아의 설명]]을 빌리자면, ctr0는 다음과 같은 역할을 한다.
  
 ''crt0 (also known as c0) is a set of execution startup routines linked into a C program that performs any initialization work required before calling the program's main function.'' ''crt0 (also known as c0) is a set of execution startup routines linked into a C program that performs any initialization work required before calling the program's main function.''
c_ctr0.1428646282.txt.gz · 마지막으로 수정됨: 2015/04/10 15:11 저자 jonghyouk