c语言内存四区,指针、数组、结构体的存储

c程序内存四区的我的理解 代码是vc6.0运行结果。程序员 栈:由编译器自动分配释放,存放函数的参数值,局部变量等, 存放在这里的变量地址不能做为返回值返回,由于这部分分配的内存会被析构,当你访问这块内存时,这块内存可能已经不存在了,只剩下返回的首地址了。 好比: char *fun() {     char a[];//临时变量 存放在栈区     char *p = NULL;     p =
相关文章
相关标签/搜索