2016年3月18日

摘要: 1.关于iostream头文件中的cout对象没有包含对string的<<操作符重载函数 测试代码: 这里vs2013会报错,错误信息是 IntelliSense: 没有与这些操作数匹配的 "<<" 运算符 操作数类型为: std::ostream << std::string 猜想解释: 阅读全文
posted @ 2016-03-18 20:45 筷七拍 阅读(208) 评论(0) 推荐(0) 编辑

2016年3月8日

摘要: 函数不能返回指向栈内存的指针!因为返回的都是值拷贝! char *str = "abcd"这样就是字符串常量,这种能返回,而char str[] = "abcd"就不能在函数中返回了,因为这个是局部变量,函数结束后就内存释放了 如果非要进行返回局部变量,就只能用static来限制局部变量了,这样函数 阅读全文
posted @ 2016-03-08 21:00 筷七拍 阅读(214) 评论(0) 推荐(0) 编辑

2016年3月7日

摘要: 1.strcpy(char *str1, char *str2) 作用:把str2的字符复制到str1,函数是C风格的函数。 注意事项:strcpy会从源地址一直往后拷贝,直到遇到'\0'为止,所以如果一直没有遇到'\0'导致越界访问非法内存,程序就崩了。 2.strlen(char *str) 作 阅读全文
posted @ 2016-03-07 12:26 筷七拍 阅读(158) 评论(0) 推荐(0) 编辑

导航