字符串的构建和使用,字符串的拷贝和比较

来源:互联网 发布:linux 复制 粘贴 编辑:程序博客网 时间:2024/04/29 19:51

字符数组:一个字符串字面常量来初始化一个字符数组,数组的长度至少要比字符串字面常量长度大1,因为需要保存'\0';

库函数使用字符串:库函数总是假定你提供的字符指针指向的内存空间中的某个字节里存放着一个'\0',它们会知道找到第一个‘\0’字符时才会停止。所以,如果字符数组中并没有‘\0’结束标志,那么它当做字符串来用时,就会导致“内存访问冲突”或者篡改了其他的内存单元。


字符串的拷贝:使用库函数strcpy或strncpy;

字符串的比较:使用库函数strcmp、strncmp等库函数。

提示:对字符串进行拷贝时,要保证函数结束后目标字符串的结尾有'\0'结束标志。