Ich habe ein Programm, das für mich eingerichtet wurde und ich musste nur die Lücken ausfüllen. Es gab eine Funktion an der Unterseite, die ich nicht berühren musste, aber nicht verstehe, warum der Rückgabetyp der Funktion char*
und nicht nur char
war.Was bedeutet char * als Rückgabetyp für eine Funktion?
/*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"));
}
}
Ich verstehe nicht, warum das ist.