字符串处理,注意越界问题

来源:互联网 发布:网络乞丐伴奏是什么 编辑:程序博客网 时间:2024/05/16 11:11
strcpy(char *dest, char *src);注意越界问题
dest(空间大小) > src(串的长度)  没有问题
dest == src               不是字符串,且产生了越界
dest < src                 产生越界

strncpy(char *dest, char *src, int n);注意越界问题与字符串问题
dest(指向空间大小) > n   则结果dest是一个字符串
dest == n          则结果dest是一个字符数组
dest < n          则产生越界问题
下面这两个也是这样分析,都有利有弊
strcat(char *dest, char *src);注意越界问题,些函数会保证结果是个字符串
strncat(char *dest, char *src, n);



还有很多字符串的函数,都要注意越界,分析就这三步

0 0
原创粉丝点击