阅读以下程序段,在实模式存储管理方案中,gvCh存放在(36)中;main函数编译后的代码存入在(37)中;指针p存放在(38)中。 #include<malloc. h> unsigned char gvCh; unsigned sho

admin2009-02-15  34

问题 阅读以下程序段,在实模式存储管理方案中,gvCh存放在(36)中;main函数编译后的代码存入在(37)中;指针p存放在(38)中。
   #include<malloc. h>
   unsigned char gvCh;
   unsigned short gvShort
   unsigned int gvInt=0x12345678
   unsigned long gvLong=0x23456789;
   ovid main(void)
   { unsigned char array[10], *p;
     p=malloc(10 * sizeof(char))
     while(1)
   }

选项 A、栈空间
B、.data段
C、.bss段
D、堆空间

答案A

解析 在实模式存储管理方案中:
   ①全局变量gvCh和gvShort由于没有设置初始值,存放在.bss段中;
   ②全局变量gvInt和gvLong设置了解情况初始值,存放在.data段中;
   ③main函数编译后的机器代码存放在.text段中;
   ④指针p和数组array都是main函数的局部变量,所以存放在栈空间中。
   ⑤malloc函数分配的存储空间,则位于堆空间当中。
转载请注明原文地址:https://jikaoti.com/ti/UNI7FFFM
0

相关试题推荐
最新回复(0)