Я написал этот код в C:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
int main()
{
char string1[20];
char string2[20];
strcpy(string1, "Heloooo");
strcpy(string2, "Helloo");
printf("%d", strcmp(string1, string2));
return(0);
}
Должна ли консоль печатать значение 1 или разницу между значениями ASCII
символов o
и \0
, т.е. 111? На этот сайт, написано, что это должно выдавать put 111, но когда я запускаю его на своем ноутбуке, он показывает 1. Почему?