如何判断 char 数组或者指针 里面是否有内容

ggqyt 2011-05-12 03:35:37
比如 CString的 isempty() 如何实现?
...全文
343 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
vipvvv 2011-05-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 woweiwokuang0000 的回复:]
return str[0]=='\0';
[/Quote]
感觉这种方法效率比较高
  • 打赏
  • 举报
回复
比如:

int IsEmpty(SeqList *s)
{
if (s -> len == 0)
return 0;
return 1;
}
如此美丽的你 2011-05-12
  • 打赏
  • 举报
回复
bool IsEmpty() const throw()
{
return( GetLength() == 0 );
}
shun_qizi_ran 2011-05-12
  • 打赏
  • 举报
回复
return str[0]=='\0';
AnYidan 2011-05-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 luciferisnotsatan 的回复:]
CString有源码,自己跟进去看看不就行了。


C/C++ code

bool IsEmpty() const throw()
{
return( GetLength() == 0 );
}
[/Quote]

++
赵4老师 2011-05-12
  • 打赏
  • 举报
回复
char a[10]="";
char *p=NULL;
strncpy(a,"abc",10);a[10]=0;
if (a[0]==0) ...
p=&a[1];
if (NULL==p) ...
KID_coder 2011-05-12
  • 打赏
  • 举报
回复
相当于char类型数组调用strlen,算根据长度判断
luciferisnotsatan 2011-05-12
  • 打赏
  • 举报
回复
CString有源码,自己跟进去看看不就行了。


bool IsEmpty() const throw()
{
return( GetLength() == 0 );
}

bdmh 2011-05-12
  • 打赏
  • 举报
回复
取字符串的长度,对于字符串存储,会在字符串地址的负方向存储一个int型数据,表示字符串长度,isempty就是判断这个数据

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧