Я новичок в кодировании и изучении языка c как мой первый шаг.когда я использую строковую функцию, программа возвращается со значением, не показывая вывод.используя minGW в качестве компилятора
я попытался добавить строку папки заголовка string.h, снизу следует код
''''
#include <stdio.h>
#include <conio.h>
int main()
{
/*
int strlen(string);
*/
char name = { 's','i','l','a','m','\0' };
int length;
length = strlen(name);
printf("the length of %s is %d\n", name, length);
getch();
return 0;
}
'''
код заканчивается здесь
ожидается печать длины символаимя, но происходит сбой, как в журнале сборки «Процесс завершен со статусом -1073741819» в предупреждении о сообщениях сборки: передача аргумента 1 в «strlen» делает указатель из целого числа без преобразования [-Wint-преобразование] |примечание: ожидается 'const char *', но аргумент имеет тип 'char' |
, спасибо за просмотр