摘要: if(cszTime != NULL){ if(m_szScanTime) { delete[] m_szScanTime; m_szScanTime = NULL; } m_szScanTime = new char[strlen(cszTime)+1];//这里是悲剧发生时空点 strncpy(m_szScanTime, cszTime, strlen(cszTime));}假设cszTime="";(注意这时cszTime!=NULL) strlen(cszTime)为0, 按照原本的意愿只给m_szScanTime申请了一个char的空间,但是... 阅读全文
posted @ 2014-04-12 12:35 Tup 阅读(159) 评论(0) 推荐(0)
摘要: 原因分析:返回的是作为局部变量的字符串,可能已经释放了。既然返回局部变量的int值可以--复制传值,那么字符串为什么不可以呢?答:只复制了指针地址。 阅读全文
posted @ 2014-04-12 12:11 Tup 阅读(206) 评论(0) 推荐(0)