У меня есть программа, которая была настроена для меня, и мне просто нужно было заполнить пробелы.Внизу была одна функция, которую мне не нужно было трогать, но я не понимаю, почему возвращаемый тип функции был char*
, а не просто char
.
/*Main Function from where it is called */
char * check(char * name, double sx[], double t[], int n);
/*Function*/
char * check(char * name, double sx[], double t[], int n)
{
int i;
for(i = 0 ; i < n ; i++)
{
if(fabs(sx[i] - t[i]) > EPSILON)
return (strcat(name, " check fails"));
else
return (strcat(name, " check is OK"));
}
}
Я не знаюне понимаю, почему это так.