C++自主学习日志9
字符数组
定义和初始化字符数组
eg:
char c[5]; c[0]='H'; c[1]='e; c[2]='l'; c[3]=l; c[4]='o'; 或者
char c[5]={'H','e','l','l','o'};
也可以char c[ ]={'H','e','l','l','o'}; 系统会自动根据初值个数分配数组长度。
只能对数组元素赋值,而不能用赋值语句对整个数组赋值,如
c={'H','e','l','l','o'}; //错误写法;
如果已经定义了a,b是具有相同类型和长度的数组,且b数组已经初始化:
a=b //错误;
a[0]=b[0]; //正确
遇到字符'\0'就表示字符串到此结束,由它前面的字符组成有效字符串。
输出的字符不包含'\0';