入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

C++字符数组(定义和初始化、赋值和引用)

创建时间:2013-11-05 投稿人: 浏览次数:135
	char c[6];//发现这里无论定义多长用strcat会扩充数组大小
	c[0]="C"; c[1]="h";c[2]="i";c[3]="n";c[4]="a";c[5]="";  //不加零(结束标志的话strcat是有问题)
	char d[14]={"I","s","0",0X00,"a",0X00,"m","n","h","a","p","p","y",""};//定义时[]中的数字必须大于填充的值,这里也演示了出现0x00数组会被认为结束的现象,但在编译的时候它又可以视别出长度不够,这里的0x00与等价


	strcat(c,d);
	printf("%s
",c);

C++字符数组(定义和初始化、赋值和引用)

用来存放字符数据的数组是字符数组,字符数组中的一个元素存放一个字符。字符数组具有数组的共同属性。由于字符串应用广泛,C和C++专门为它提供了许多方便的用法和函数。

一、字符数组的定义和初始化

定义字符数组的方法与前面介绍的类似。例如
char c[10];
c[0]=′I′;c[1]=′ ′;c[2]=′a′;c[3]=′m′;c[4]=′ ′;c[5]=′h′;c[6]=′a′;c[7]=′p′;c[8]=′p′;
c[9]=′y′;
上面定义了c为字符数组,包含10个元素。在赋值以后数组的状态如图5.7所示。

图5.7
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。