Array als Returnwert
Verfasst: So Feb 02, 2014 2:23 pm
Hallo zusammen,
entschuldigt solche eine Frage, ich weiß das ihr euch mit "wichtigerem" hier beschäftigt, aber ich begreife es im Moment einfach nicht, ja vielleicht sollte ich mir eine andere Berufung suchen, aber so ist das, wenn man mit etwas anfängt und vor lauter Bücher den Papierwald nicht sieht
.
Ich bin wirklich dabei C zu lernen, ab und an habe ich halt Rückfragen.
Wer jetzt noch Interesse hat, um folgenden Code geht es:
Jetzt steht in einigen Büchern, dass man in Funktionen kein Return Array nutzen kann. (?)
Wenn ich den Code so compiliere und danach ausführe, bekomme ich nichts zurückgegeben.
Hier fehlt mir noch das Verständnis.
entschuldigt solche eine Frage, ich weiß das ihr euch mit "wichtigerem" hier beschäftigt, aber ich begreife es im Moment einfach nicht, ja vielleicht sollte ich mir eine andere Berufung suchen, aber so ist das, wenn man mit etwas anfängt und vor lauter Bücher den Papierwald nicht sieht

Ich bin wirklich dabei C zu lernen, ab und an habe ich halt Rückfragen.
Wer jetzt noch Interesse hat, um folgenden Code geht es:
Code: Alles auswählen
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char reverse_string( char string[80])
{
return (string[80]);
}
int main (int argc, char **argv)
{
int test;
int i;
int a = 0;
char info[80] = "";
char rev_info[80] = "";
char testchar[80] = "diesisteinarraytest";
test = strlen (testchar);
printf("Laenge: %i \n", test);
for (i=0;i<=test;i++)
{
if ( i>=2 && i<= 4 )
{
info[a] = testchar[i];
a++;
}
}
rev_info[80] = reverse_string(info);
printf("testinfo: %s \n", rev_info);
return 0;
}
Wenn ich den Code so compiliere und danach ausführe, bekomme ich nichts zurückgegeben.
Hier fehlt mir noch das Verständnis.