众所周知,C语言中的数据类型不包括字符串,但储存字符串最常见的方式有两种
其一数组直接定义法
char a2[]="sen";
上述代码定义了一个储存字符的数组a2,并让a2的值为“sen”
其二数组储存法
char a1[]={'s','e','n','\0'};
上述代码定义了一个储存字符的数组a1,它的三个成员分别为’s’,‘e’,‘n’(’\0’是字符串结束的标志,不添加‘\0’会导致字符串无法正常结束)
完整代码如下
void main()//定义主函数并规定没有返回值
{
char a1[]={'s','e','n','\0'};
char a2[]="sen";
printf("%s\n",a2);
printf("%s\n",a1);
}
运行结果如下