
头文件要用#include<string.h>。
strlen()只是统计字符串的长度,统计到'\0'结束,但不包括'\0',这个与sizeof()不一样。
对于用双引号引起来的字符串,系统默认最后一位字符为'\0',如你自己定义的:
chara[]="china";
charb[]={"china"};
另外,数组初始化还可以是一个字符一个字符赋值,如:
charc[]={'c','h','i','n','a'};
chard[]={'c','h','i','n','a','\0'};
但系统不会自动给你在最末位添加'\0’。
扩展资料:
头文件的作用:
1、头文件可以定义所用的函数列表,方便查阅你可以调用的函数。
2、头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
3、头文件只是声明,不占内存空间,要知道其执行过程,要看你头文件所申明的函数是在哪个.c文件里定义的,才知道。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。