嵌入式软件试题.docxVIP

  • 4
  • 0
  • 约5.15千字
  • 约 7页
  • 2023-03-21 发布于上海
  • 举报
姓名 嵌入式软件试题 C 语言的目标程序在运行环境下的存储空间大致分为目标代码区和数据区,数据区又分为全局 /静态区域、栈(假设进程栈的最大值为 1K)和堆;下图所示的是目标程序运行时环境一个简单和不是很严格的示意图,请举出程序中分别属于全局 /静态区域、栈区和堆区变量的例子;并指 出程序中的错误;还有要指明 main 函数执行那个分支(if…else…)(错误和答案可以以代码走查形式直接在程序中标出来,后面的问题相同处理)。 const int MAX = 1024; int* Sum(int iSumLValue,int iSumRValue) // 计算两个数的和 { int iSum; iSum = iSumLValue + iSumRValue; return iSum; } void Sub(int iSubLValue,int iSubRValue) // 计算两个数的差值 { static int iSub; iSub = iSubLValue - iSubRValue; } int* Mem() // 分配内存 { int* pMen; pMen = malloc(sizeof(int)*MAX+1); *(pMen+MAX) = 10; return pMen; } void main() { int iIndex = 0; int iNext = 5; i

文档评论(0)

1亿VIP精品文档

相关文档