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

来源:互联网 发布:如何购买阿里云空间 编辑:程序博客网 时间:2024/06/05 19:07

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

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

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

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

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


0 0
原创粉丝点击