读书人

碰到个神奇的事情,该怎么处理

发布时间: 2012-04-09 13:41:24 作者: rapoo

碰到个神奇的事情
char a[4096] = "";
parse(a);



parse(const char* a)
{
if(a == null)
return false;
if(a == "")
return false
if(strlen(a)==0)
return false;
return true;
}

为什么此时a的值不为""呢? 我测试了一下 ,只进strlen(a ==0)这个if

[解决办法]
字符串比较不能用 == .这样是比较指针。
strcmp 相关函数。

读书人网 >C++

热点推荐