字符数组:元素的数据类型为字符类型的数组
char c[10],ch[3][4];
字符数组的初始化
逐个字符赋值,无\0
在下图中,剩余的会自动添加上\0,而在int中会自动添加0,和NULL其实是一个意思
用字符串常量有\0
字符数组长度计算
下图中,if 0前面的第一个printf中%s是要打印字符串,字符串打印的话要遇到\0才会结束,所以会接着打印直到碰到\0
二维数组初始化
计算行和列
打印fruit:
方法一:
方法二:使用printf
字符串逆序输出
方法一
这里有个很关键问题就是如何知道用户输入了多少个字符,即求字符串长度
不可使用,因为求的是数组长度,而不是输入字符长度
使用strlen函数,头文件为#include <string.h>
而如果没有输入可以直接使用,如下图:
方法二
使用双指针对字符串进行交换