const unsigned int var1[3] = {0x0000, 0x0001, 0x0002}; ------->.rodata
int x; //全域變數 + 未初始化 -------------------> .bss section
int y_1 = 100; //全域變數 + 初始化 ------------> .data section
int y_2 = 0;//全域變數 + 初始化為0 -----------> .bss section
static int s_x = 100; //靜態全域變數 + 初始化-->.data section ?
static int s_y; //靜態全域變數 + 未初始化------>.bss section ?
int xxx(void) //Function --------------------> .text section
{
.....
int a = 1;----------------------------------> .text section
int b;--------------------------------------> .text section
static int z = 200;//靜態區域變數 + 初始化-->.data section
static int w;//靜態區域變數 + 未初始化-----> .bss section
}
沒有留言:
張貼留言