【发布时间】:2014-10-25 19:44:24
【问题描述】:
我有如下函数结构
int function(const char *str)
{
return 0;
}
我永远无法完全理解为什么人们使用char *str 而不仅仅是string str。所以我猜这基本上意味着参数是指向字符串第一个字符的指针。给定该参数,我如何确定字符串 str 的长度?
我尝试的是遍历str,如果我点击NULL 或"" 或'',那么这将结束。但是,这些类型都不兼容以进行比较。请给我一些关于这个的线索。谢谢!
【问题讨论】: