C/C++ 怎样判断char* 是否为空

1、通过判断它的第一个字符是否为空(推荐用这种:原因是判断速度更快)

char* p = "123456";
if(p != nullptr && p[0] == '\0')
{
    //为空
}
else
{
    //不为空
}

  2、通过判断指针或数组的长度

const char* p = "123456";
if(p != nullptr && strlen(p) == 0)
{
    //为空
}
else
{
    //不为空
}

  转自:(1条消息) C/C++ 怎样判断char* 是否为空_简单前行的博客-CSDN博客_c判断char*是否为空

posted @ 2022-08-04 11:28  信铁寒胜  阅读(2495)  评论(0编辑  收藏  举报