Gast
#3615061
Hallo, ich schreibe ein C-Programm für einen Mikrocontroller und ich bitte euch um eure Hilfe bei einer kleinen Frage. Ich möchte einer Funktion einen int-Wert übergeben, den die Funktion in ein 200 großes Array schreibt. Wennn ich die Funktion wieder aufrufe, soll die Funktion den nächsten Wert hinter den ersten Wert schreiben usw. Wenn das Array voll ist, verarbeitet die Funktion die Daten weiter. Bisher habe ich das scheinbar wenig elegant so gelöst, dass das array in der darüberliegenden Funktion angelegt wurden und der Funktion ein Pointer auf dieses Array übergeben wurde:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
Kann ich das auch irgendwie eleganter Lösen, dass ich das Array direkt in der Funktion anlege? Weil in der darüberliegenden brauche ich das Array eigentlich nicht. Danke schonmal für eure Hilfe