- 0
- 0
- 约1.71千字
- 约 21页
- 2026-06-29 发布于江苏
- 举报
C语言程序设计;第十章字符串;用一种一维字符数组来存放字符串;通过赋初值的方式给一维字符数组赋字符串;2、赋赋初值时直接赋字符串常量
例如:charstr[10]={“string!”};
能够省略花括号而直接写成:charstr[10]=“string!”;
说明:
(1)这里的“string!”是字符串常量,系统已自动在最后加入’\0’,所以无须人为加入。
(2)因为定义了str数组占有10个连续的存放单元,因此有足够的空间存放字符串。但假如定义成:
charstr[7]=“string!”;
则7个单元空间不够用,’\0’将占用下一种不属于str的存放单元,它有可能会破坏其它数据或程序代码。这时,我们能够采用如下的形式定义:
charstr[]=“string!”
因为省略了数组下标,系统将按该字符串常量的实际字符数(这里是8)来定义数组的大小。
;在C程序执行过程中给一维字符数组赋字符串;2、给数组元素逐一赋字符值,最后人为加入串结束标志
方法:通过循环语句给一维字符数组元素逐一输入字符并在最后加入’\0’。
例如:
chars[10];
intI;
for(i=0;i9;i++)
原创力文档

文档评论(0)