C语言内存区域
分类:
- 栈区 stack : 函数参数区+局部变量
- 堆区 heap
- 全局区(静态区) static
- 文字常量区 :常量字符串
- 程序代码区
特殊案例
- char ch[]=“abc”;
ch是一个存放字符串初值的一维数组,可以改变数组内容; - char *pch = “abc”;
pch是一个指针,指向一个字符串常量,不可以改变内容,但可以改变pch指针的指向。
C语言操作字符串是通过它在内存中的存储单元的首地址进行的。这是字符串的终极本质。
分类:
C语言操作字符串是通过它在内存中的存储单元的首地址进行的。这是字符串的终极本质。