String.h stringh是C标准库的一個头文件其中包含了宏巨集定义常量以及函数和类型的声明涉及的内容除了字符串处理之外还包括大量的内存处理函数因此stringh这个命名是不恰当的 在stringh中定义的函数十分常用作为C标准库的一部分它们被强制要求可以在任何支持C语言的平台上运行但是部分函数存在一些安全隐患例如缓存溢出等导致程序员宁愿使用一些更安全的函数而放弃一定的可移植性同时这些字符串函数只能处理ASCII字符集或兼容ASCII的字符集如ISO在处理存在多字节字符的字符集如UTF时会产生一个警告指出对字符串长度的计算是以字节而不是以Unicode字符为单位非ASCII兼容字符集的字符串处理函数一般位于wcharh中