Лучший способ проверить, пуст ли символьный массив

Который является самым надежным способом проверить, пуст ли символьный массив?

char text[50];

if(strlen(text) == 0) {}

или

if(text[0] == '\0') {}

или сделайте я должен сделать

 memset(text, 0, sizeof(text));
 if(strlen(text) == 0) {}

Что самый эффективный путь состоит в том, чтобы пойти об этом?

58
задан 25 November 2009 в 03:12

1 ответ

if (!*text) {}  

Вышеупомянутое разыменовывает указатель 'текст' и проверки, чтобы видеть, является ли это нуль. альтернативно:

if (*text == 0) {} 
0
ответ дан 1 November 2019 в 14:11

Другие вопросы по тегам:

Похожие вопросы: