注意:只有当我么直接初始化1个字符串数据给1个字符数组的时候,才会自动加一个“”\0”
1 字符串数据在c语言中的存储
将字符串数据的每一个字符,存储到字符数组中,并追加一个"\0"代表存储结束
char[] name={"a","b"} 只有直接给字符串数组初始化一个串的时候才会追加一个“\0”
2 使用字符指针来存储字符串数据。
char* name="jack";
3 内存中的五大区域
栈区 堆区 BSS段 数据段/常量区 代码段
为何分区:
栈区:存储局部变量。
BSS :存储未初始化的全局变量和静态变量。
数据段:用来存储已经初始化的全局变量,静态变量还有常量数据
代码区:用来存储程序的代码和指令。
堆:允许程序员手动从堆申请空间来使用。
不同类型的数据存储在不同的区域,方便系统的管理,
每个区作用:都是用来存储数据