栈区,堆区,静态全局区,字符常量区,代码区

栈区一般放的是局部变量。栈区的特点:空间比较小,默认1M的空间。

堆区,在c中由malloc申请出的空间,这个空间的特点是 :很大 。理论上的大小是物理内存的大小

静态全局区:

这块主要存储的是全局变量extern,静态全局变量,静态局部变量

这块空间的特点是:

字符常量区

全局变量的const,const int b=45;想要通过上面这个指针的方式去把全局变量进行一个修改,听上去是可行的!但是

访问冲突一般是权限的问题! 别人不允许你这么做,但是你却做了! 于是就发生冲突了

b这个变量是存储在字符常量区,这块空间是只读的,不允许被修改。跟字符串常量"qwe"是一样的,它存在字符常量区。字符常量区这块区域本身空间的特点就是不能够被修改..

 

 posted on 2019-03-22 20:59  轻舞飞扬的饼  阅读(132)  评论(0编辑  收藏  举报