Ich möchte eine Funktion verwenden, um verschiedene Arrays mit Daten zu füllen, indem ich diese Funktion dreimal aufruft.Was stelle ich in den Funktionsprototyp, wenn ich diese Funktion mit verschiedenen Parametern verwende?
// Function prototype
void fill_array();
int main()
{
int bin_array[15],
prb_array[15],
seq_array[15];
fill_array(bin_array);
fill_array(prb_array);
fill_array(seq_array);
return 0;
}
Meine Frage ist, welche Parameter sollte ich am Funktionsprototyp aufstellen? Alle drei?
// Function prototype
void fill_array(insert parameter here);
Sie werden wahrscheinlich ein zweites Argument, um die Anzahl der Elemente hinzufügen möchten, da Sie die Größe eines Arrays nicht erhalten, nachdem es an eine Funktion übergeben wurde. – birryree
Ein ausgezeichneter Punkt. Ich habe meine Antwort geändert, um auf das –
zu erweitern Ich denke, du meinst 'sizeof (bin_array)/sizeof (* bin_array)'. – strager