- 2
- 0
- 约6.1千字
- 约 9页
- 2017-02-11 发布于河南
- 举报
C语言本身没有设置一种类型来定义字符串变量
第十章 字符串 C语言本身没有设置一种类型来定义字符串变量,字符串的存储完全依赖于字符数组,但字符数组又不等于是字符串变量。 10.1 用一维字符数组存放字符串 用字符型一维数组存放字符串,并规定以字符‘\0’作为字符串结束标志。‘\0’占用存储空间,但不记入串的实际长度。 字符串常量。如”hello” 字符串常量给出的是地址值。如: char *p, s[10]; s=“hello”; //错误 p=“hello”; //正确 字符型数组与字符串的区别 10.1.1 一维字符数组赋初值 1、用一般数组赋初值方式给一维字符数组赋初值 比较: char str[10]={‘a’,’b’,’c’,’\0’}; char str[ ]={‘a’,’b’,’c’,’\0’}; //实际是str[4] char str[ ]={‘a’,’b’,’c’}; //实际是str[3],是字符数组不是字符串 2、在赋初值时直接赋字符串常量 char str[10]={“string!”}; 或:char str[10]=“string!”; 但 char str[7]=“string!”; 可能破坏其他数据 10.1.2 程序执行过程中赋初值 1、不能用赋值语句给字符数组整体赋一串字符 例:char str[10]; st
原创力文档

文档评论(0)