안녕하세요,
간단히 test code 작성 중인데 잘 모르는 부분이 있어 질문 드립니다.
아래와 같은 code에서 ptr_a가 계속해서 0x0번지(null)을 리턴받습니다.
도무지 이유를 모르겠네요. stdlib.h include하였습니다.
int *ptr_a;
ptr_a=malloc(10*sizeof(int));
*ptr_a=0x10;
혹시 몰라 링커 스크립트 또한 첨부 드립니다.
OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
OUTPUT_ARCH(arm)
ENTRY(EVT)
__TEXT_START__ = 0x30000000;
__DATA_START__ = 0x30010000;
__STACK_END__ = 0x30090000;
__BSS_START__ = 0x30020000;