2011-01-28 2 views
1

활성화 레코드의 첫 번째 로컬 변수의 메모리 주소를 찾는 가장 빠르고 쉬운 방법은 무엇입니까? (In C ..)C - 활성화 레코드의 변수 주소

우리가 이미 선언 한 내용은 중요하지 않습니다. char * s = 'Hello world!'와 같이 단순 할 수 있습니다.

감사합니다!

답변

2

C 표준은 변수가 놓여진 순서를 알아내는 표준 방법을 요구하지 않고 스택 이 스택을 요구하지도 않습니다.

+0

글쎄 .. 거의 모든 아키텍처에서 스택으로 구현 될 "자동 스토리지"영역이 필요합니다. 하지만 액세스하는 구체적인 의미는 컴퓨터마다 다릅니다. +1 –

2

C에서이 작업을 수행 할 수있는 이식성있는 방법은 없습니다.이 작업을 수행하려는 모든 시도는 플랫폼 및 컨벤션 관련 호출입니다.