- 0
- 0
- 约1.92千字
- 约 20页
- 2026-09-10 发布于北京
- 举报
;;;字符数组定义;字符数组的初始化;
chard[][5]=
{{,,*},{,*,,*},{*,,,*}, {,*,,*},{,,*}};
for(i=0;i5;++i)
{
for(j=0;j5;++j)
printf(%c,d[i][j]);
printf(\n);
}
;;在C语言中,将字符串作为字符数组来处理。
有时,人们关心的是有效字符串的长度而不是字符数组的长度。
定义一种字符数组长度为100,实际有效字符只有40个。为了测定字符串的实际长度,C语言要求了一种“字符串结束标志”,用字符‘\0’表示。
若有一种字符串,其第10个字符为‘\0’,则此字符串的有效字符为9个。即遇到字符‘\0’时,表示字符串结束,由它前面的字符组成字符串。;系统对字符串常量也自动加‘\0’作为结束符。
“CProgram”共9个字符,但在内存中占10个字节,最后一种字节放‘\0’。
字符串作为一维数组来存放。
程序靠检测‘\0’来判定字符串是否结束,而不是依据数组长度来决定字符串长度。应在定义字符数组时预计实际字符串长度,使数组长度始终确保大于字符串实际长度。
假如在一种字符数组中先
原创力文档

文档评论(0)