c语言面试题——内存划分

错误: (1)缺少头文件 #include <string.h> (2)第四行 char a 为 1byte,str 只开辟 1byte,但是 strcpy 将 “hello” (5个字母外加’ \0 ',即为6byte)。 所以strcpy会造成5个byte的越界。

一、内存分区

(1)四区
c语言面试题——内存划分
(2)五区(将静态存储区分为BSS段和Data段)

对于全局变量和静态变量, 会自动初始化的(隐式初始化)。所以放在BSS段

c语言面试题——内存划分

相关文章:

  • 2021-09-14
  • 2021-10-14
  • 2021-11-22
  • 2021-05-18
  • 2021-06-06
  • 2021-12-21
猜你喜欢
  • 2021-11-28
  • 2021-11-21
  • 2021-12-05
  • 2021-12-05
  • 2022-01-09
相关资源
相似解决方案