C和指针之字符串总结
生活随笔
收集整理的這篇文章主要介紹了
C和指针之字符串总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、C語言字符串分為字符串常量、字符數組,字符串常量適用于程序對它不被修改,需要修改字符串一般用字符數組或者是一個指向動態分配內存的數組指針。
2、需要注使用strcpy和strcat函數的時候需要保證目標函數的內存空間足夠
3、使用strcmp函數的時候,如果相等我們不能這樣寫if (strcmp(s1, s2))而是要這樣寫if(strcpm(s1, s2) == 0)
4、使用strncpy(char *des, char const *src, size_t len),我們要確保des長度比src大,然后len一般是des大小,然后加上des[len - 1] = '\0';
5、如果遇到需要判斷字符是大寫操作的時候,我們一般不要用if(ch >= 'A' && ch <= 'Z'),因為這個在ASCII字符集機器能運行,但是在EBCDIC字符集失效我么可以用if (isupper(ch))
?
總結
以上是生活随笔為你收集整理的C和指针之字符串总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C和指针之字符串简单实现strchr、s
- 下一篇: C和指针之结构体大小和成员变量位置距离结