String.h

string.h是C标准库的头文件，其中包含了宏(巨集)定义、常量以及函数和类型的声明，涉及的内容除了字符串处理之外，还包括大量的内存处理函数；因此，string.h这个命名是不恰当的。

在string.h中定义的函数十分常用，作为C标准库的一部分，它们被强制要求可以在任何支持C语言的平台上运行。但是，部分函数存在一些安全隐患，例如缓存溢出等，导致程序员宁愿使用一些更安全的函数而放弃一定的可移植性。同时，这些字符串函数只能处理ASCII字符集或兼容ASCII的字符集，如ISO-8859-1；在处理存在多字节字符的字符集，如UTF-8时，会产生一个警告，指出对字符串“长度”的计算是以字节而不是以Unicode字符为单位。非ASCII兼容字符集的字符串处理函数一般位于wchar.h中。

常量和类型

函数

ISO C扩展函数

外部链接
Linux库函数手册：字符串操作

字符串
C标准库头文件