почему -1> strlen (t) верно в C? [Дубликат]

На этот вопрос уже есть ответ здесь:

void main () {if (sizeof (int)> -1) printf («true»); иначе printf («false»); ; [Дубликат] 3 ответаПочему sizeof (int) не больше -1? [Дубликат] 2 ответа

Работаем над этим небольшим фрагментом кода в VS2013, но по какой-то причине он не печатает. Кажется, что -1> strlen (str)

Кто-нибудь понял, что я делаю неправильно

char *str="abcd";
if(-1<strlen(str))
printf("The size of the string is %d", strlen(str));    
return 0;

Ответы на вопрос(0)

Ваш ответ на вопрос