Hallo,
ich übergebe einer Funktion ein Array und dessen Länge.
Diese Funktion soll nun dass Array einer weiteren Funktion weitergeben
werden, nur dass ein weiteres Element an erster Stelle eingefügt wird
eingefüht wird.
Gibt es eine einfachere Möglichkeit, als ein neues Array zu
initialisieren und den Inhalt des übergebenen array1 in das neue zu
kopieren (mit den neuen Element) und dann dieses neue array an die
function2 zu übergeben?
1 | uint8_t function1 (uint8_t *array1, uint8_t array1_length)
|
2 | {
|
3 | //gesuchter Code
|
4 | return function2(array1, array1_length + 1);
|
5 | }
|
6 |
|
7 | uint8_t function2 (uint8_t *array2, uint8_t array2_length)
|
Danke
Michi