C/C++学习日记:C语言栈区与堆区浅谈

在编程中,内存分为五大分区:栈区内存,堆区,静态区,常量区,代码区. 看下面一个函数,你能发现它又什么问题?又该如何改正? char * getString() { char str[20] = "iPhone"; return str; }   首先,我们先来了解下五大分区的作用,然后上面的getString()函数的错误,就迎刃而解了. 栈区内存:是给函数里面的局部变量和形参分配内存.当发生函
相关文章
相关标签/搜索