dynamische Array, Inhalt einfügen

F_P_aus_K

Erfahrenes Mitglied
Hallo,

gibt es eine Möglichekeit, den Inhalt eine Array in einer Zeile zu machen?
etwa so:

Code:
int* a = (int*)malloc(sizeof(int) * n);
a={3,4,7,3,1,6,5,4,1,1,2,6};

abgesehen davon ob es in diesem Fall Sinn macht.

vielen Dank

Frank
 
Nein diese Art der Zuweisung steht nur zur Verfügung beim initialisieren ... aber ne andere Frage: Wenn du statische Elemente hast, wofür dann ne dynamische Array-Größe?
 
nja kannst dir aber behelfen (denk mal soll C sein?)
C++:
int* ptr_values = (int*)malloc(sizeof(int) * n);

#ifdef _DEBUG
    const int debug_values[] = { 3, 4, 7, 3, 1, 6, 5, 4, 1, 1, 2, 6 };
    memcpy(ptr_values, debug_values, sizeof(debug_values) / sizeof(debug_values[0]));
#endif // _DEBUG
dann kannste testen ;)
 
Zurück