3.strcpy使用注意(3)
生活随笔
收集整理的這篇文章主要介紹了
3.strcpy使用注意(3)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
void test3(char * str1) {if(str1==NULL) {return;}char string[10];if(strlen(str1)<=10) {strcpy(string,str1); }}
分析:因為strlen的結果未統(tǒng)計'\0'所占用的1個字節(jié)。只有把程序中的<=改為<,這樣可以保證str1最末尾的字符是\0,因為strcpy函數(shù)是從源地址開始拷貝,直到遇到\0為止。
注意sizeof會統(tǒng)計最后的\0,而strlen不會。轉載于:https://www.cnblogs.com/dd2hm/p/7081076.html
總結
以上是生活随笔為你收集整理的3.strcpy使用注意(3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Springboot搭建web项目
- 下一篇: Xcode9新特性介绍-中文篇