로컬 기억 장치를 할당하는 데 사용되는 메모리 주소를 조사하는 아주 간단한 C 프로그램이 있습니다. 내 프로그램입니다 :이 C 프로그램에서 메모리 주소가 작동하는 방법에 대한 설명이 필요합니다.
address of buffer_1 0x7fff5fbfec30
address of buffer_2 0x7fff5fbfec20
address of buffer_3 0x7fff5fbfec10
내 질문은 : 왜 주소 할 수는 점점 작아 것 같다
#include <stdio.h>
int main()
{
char buffer_1[8], buffer_2[8], buffer_3[8];
printf("address of buffer_1 %p\n", buffer_1);
printf("address of buffer_2 %p\n", buffer_2);
printf("address of buffer_3 %p\n", buffer_3);
return 0;
}
출력은 다음과 같다? 이것에 대한 논리가 있습니까? 고맙습니다.
이것 좀보세요 : http : // stackoverflow.co.kr/questions/4560720/why-stack-address-goes-decline-memory-address 또는 this http://stackoverflow.com/questions/1677415/does-stack-grow-upward-or-downward –
모두에게 감사드립니다. 당신의 대답은 대단히 감사합니다! – worker1138