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

碰到个神奇的事情char a[4096] parse(a)parse(const char* a){if(a null)return falseif(a

碰到个神奇的事情
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 相关函数。