hi leute
ich hab ein spiel programmiert, aber mein prof sagt das ich das nicht so machen darf.
es geht um folgendes:
ich hab ein struct erstellt
im headder)
dann hab ich mir eine funktion erstellt das ein array wiedergibt:
so mein prof meint das es reines glück ist, dass es überhaupt funktioniert, weil das array nur in der funktion existiert.
ist das wirklich so falsch?
ich hab ein spiel programmiert, aber mein prof sagt das ich das nicht so machen darf.
es geht um folgendes:
ich hab ein struct erstellt

Code:
struct daten
{
int array[8];//array für daten von spielfiguren
};
dann hab ich mir eine funktion erstellt das ein array wiedergibt:
Code:
struct daten info(int x, int y)
{
daten array;
for(int i=0;i<4;i++)// nummeriert die indexe durch
{
array.array[i]=4*x+i; // arrayindex zuweisung für j
}
array.array[4]=2*y; // arrayindex zuweisung für i
array.array[5]=(2*y)+1;
array.array[6]=x; // position als zahlenwert z.b für a1 => 11 oder e2 => 52
array.array[7]=y;
return (array); //rückgabe struct array
}
so mein prof meint das es reines glück ist, dass es überhaupt funktioniert, weil das array nur in der funktion existiert.
ist das wirklich so falsch?