C语言之常见错误解决办法
生活随笔
收集整理的這篇文章主要介紹了
C语言之常见错误解决办法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、問題
1)、忘記寫const
char* p = string.c_str()char* p = string.data();?
自己傻逼了,編譯不過,應該這樣寫,不要忘記加上const
?
const char* p = string.c_str();const char* p = string.data();
2)、const char*p 轉(zhuǎn) char* p
?
?
?
?
const char *expr = "goodidea"; char *buf = new char[strlen(expr)+1]; strcpy(buf, expr);?
?
?
?
?
3)、unsigned char* p求長度
strlen((char *)p)
記得強轉(zhuǎn)就行
?
?
4)、獲取字符串里面數(shù)字
?
void get_num(char *p) {int i = 0, j = 0;while (*(p + i) != '\0') {if (*(p + i) >= '0' && *(p + i) < '9') {*(p + j) = *(p + i);j++;}i++;}*(p + j) = '\0';
基礎太弱了,希望后面不要犯這樣的錯
?
?
?
總結
以上是生活随笔為你收集整理的C语言之常见错误解决办法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之编译jni出错解决办法
- 下一篇: LeetCode之Merge Two S