[Arm프로세서] AAPCS: 함수 호출과 관련된 진실과 오해
Post
원문 보기 →[Arm프로세서] AAPCS: 함수 호출과 관련된 진실과 오해
C 프로그래밍을 할 때 함수를 호출하는 코드를 자주 입력합니다. 처음 코딩할 때 '함수 호출'은 프로그래밍 언어에서 지원하는 문법으로 여기는 경우가 많습니다. 사실 C 프로그래밍 책에서 함수 호출과 관련된 내용을 설명할 때, 마치 '함수 호출'을 프로그래밍 언어에서 지원하는 것처럼 설명합니다. 아래는 이 예시들입니다. ❑ 함수를 호출할 때 인자를 전달한다. ❑ 함수 내에서 연산한 결과를 'return'이란 구문과 함께 반환한다. ❑ 함수의 실행이 끝나면 함수를 호출한 코드로 되돌아 간다. 위 내용을 읽으면, 프로그래밍을 조금이라도 해본 분들은 C 언어에서 제공하는 문법이라고 여길 겁니다. 이를 전문적으로 C 언어의 Syntax라고도 합니다. 하지만 우리가


