摘要: 1.c_str 返回值是const char*,不能直接赋值给char*; 如果改变了string对象s的内容;s.c_str指向的内容也会改变; char* c; string s="1234"; c = s.c_str(); //c最后指向的内容是垃圾,因为s对象被析构,其内容被处理 应该这样用 阅读全文
posted @ 2018-11-15 19:15 kuaqi 阅读(202) 评论(0) 推荐(0) 编辑
摘要: C/C++ 中关于以下三种定义: const char *ptr; 不可以通过该指针改变指向内容;可以指向别的内容; char const *ptr; 同上; char* const ptr; 指针指向固定;指向内容可以改变; const char* const ptr; 现整理三者之间的区别与联系 阅读全文
posted @ 2018-11-15 18:26 kuaqi 阅读(456) 评论(0) 推荐(0) 编辑