栈区,堆区,静态全局区,字符常量区,代码区
栈区一般放的是局部变量。栈区的特点:空间比较小,默认1M的空间。
堆区,在c中由malloc申请出的空间,这个空间的特点是 :很大 。理论上的大小是物理内存的大小。
静态全局区:
这块主要存储的是全局变量extern,静态全局变量,静态局部变量
这块空间的特点是:
字符常量区
全局变量的const,const int b=45;想要通过上面这个指针的方式去把全局变量进行一个修改,听上去是可行的!但是
访问冲突一般是权限的问题! 别人不允许你这么做,但是你却做了! 于是就发生冲突了
b这个变量是存储在字符常量区,这块空间是只读的,不允许被修改。跟字符串常量"qwe"是一样的,它存在字符常量区。字符常量区这块区域本身空间的特点就是不能够被修改..