正文

C++ 入门 第5章  5.5.1 字符数组的定义和初始化2008-09-23 10:15:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/38455.html

分享到:

 

定义字符数组的方法与前面介绍的类似。例如
char c10;
c0=I;c1= ;c2=a;c3=m;c4= ;c5=h;c6=a;c7=p;c8=p;
 c9=y;
上面定义了c为字符数组,包含10个元素。在赋值以后数组的状态如图5.7所示。

 
对字符数组进行初始化,最容易理解的方式是逐个字符赋给数组中各元素。如
char c10={I, ,a,m, ,h,a,p,p,y};
10个字符分别赋给c0~c9]这10个元素。
如果花括号中提供的初值个数大于数组长度,则按语法错误处理。如果初值个数小于数组长度,则只将这些字符赋给数组中前面那些元素,其余的元素自动定为空字符。如果提供的初值个数与预定的数组长度相同,在定义时可以省略数组长度,系统会自动根据初值个数确定数组长度。如
char c[]={I, ,a,m, ,h,a,p,p,y};
也可以定义和初始化一个二维字符数组,如
char diamond5][5={{ , ,*},{ , *′,′ ′,′*}{*′,′ ′,′ ′,′ ′,′*}{ ′,′*′,′ ′,′*}{ ′,′ ′,′*}};

阅读(1763) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册