【发布时间】:2010-12-20 02:45:30
【问题描述】:
检查字符数组是否为空最可靠的方法是什么?
char text[50];
if(strlen(text) == 0) {}
或
if(text[0] == '\0') {}
或者我需要这样做
memset(text, 0, sizeof(text));
if(strlen(text) == 0) {}
最有效的方法是什么?
【问题讨论】:
-
所以您想知道是否需要测试 null 或者是否需要将字符串设置为全 0 然后测试 0?
-
是的,如果我只是声明一个字符串并且没有先对它做任何事情,我不确定是否可以将它测试为 NULL。