Melhor maneira de verificar se uma matriz de caracteres está vazia

Qual é a maneira mais confiável de verificar se uma matriz de caracteres está vazia?

char text[50];

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

ou

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

ou eu preciso fazer

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

Qual é a maneira mais eficiente de fazer isso?