第十一章 字符串和字符串函数(定义字符串)总结 140524

 字符串:它是数组的一种,但是它是空字符(\0)结尾的char 数据类型。    

   字符串常量,又称字符串文字,是指位于一对双引号中任何字符加上编译器自动提供的结束标志\0字符,作为一个  字符串存储在内存里。它们大多数用作函数printf ()和puts ()的参数。如果字符串中间没有间隔或者间隔的空格符,  ANSIC会将其串联起来。如果想在字符串中使用双引号,可以在双引号前加一个反斜线符号如(“\”“),字符串常  量属于静态存储类。静态存储类:是指如果在一个函数中使用字符串常量,即使多次调用这个函数,该字符串在程  序的整个运行过程中只存储一份。就像数组名作为指向数组存储位置的指针类似。

   在定义一个字符串数组时同普通数组一样先要指定其空间大小,但是它的存储空间的大小要减去一个空字符的空间。    其初始化的方法同普通数组一样。字符串名同就是第一个字符串的第一个字符。

   数组方式和指针方式声明字符串:数组形式(m3[])常量,在程序开始运行扣才为数组分配存储空间,把一个字符串      复制线数组。指针方式(*m3 )变量 , 复制字符串的地址。他们相同之处:都可以使用用数组符号 ,都可以使用指针    加法,但是只有指针方式可以使用增量(因为指针方式是变量)

今天看的这书有点蒙,也不知道怎么搞的晕死


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值