C语言学习笔记 lesson6 字符串

来源:互联网 发布:淘宝店铺推广方式方案 编辑:程序博客网 时间:2024/06/06 08:31

字符串

表现形式: 双引号内

存储形式: 常量存储和数组存储

内存

堆区(由程序员控制,经常使用的数据)

栈区(存放函数的返回地址,传递值和参数,临时数据) 

代码区(有业务逻辑,不能更改,算法集中的这里)

常量区(存储不能被更改数据)

    数字属于字面值


格式化输出

存储在常量区的字符串不能被修改。

存储在数组的字符串可以通过下标访问来修改

输出字符串以%s的形式输出,从头输出到"\0"


数组将相同类型的数据依次排列,占一块很大的空间,就形成了数组

为了修改字符串,应该把字符串存放在栈区的字符数组中。


使用数组: 给定的数据类型 乘以数组长度  得出当前所需空间。

在debug下,为了方便查找错误,会将所有未初始化的变量赋值为cc

数组存储了过长的数值,会将后面的数据覆盖。会发生不可预料的错误。

字符串数组的名称相当于内存地址,使用下标可以定位到当前数组当中指定的元素,重新赋值修改。

 

字符串的结束符  a[4]= 00 一般使用转意符 "\0" ;


0 0
原创粉丝点击