Wenn ich eine Nummer an ein mit int initialisiertes Array anhängen möchte, wie kann ich das tun?Kann jemand erklären, wie man ein Element an ein Array in der C-Programmierung anfügt?
int arr[10] = {0, 5, 3, 64};
arr[] += 5; //Is this it?, it's not working for me...
Ich möchte {0,5, 3, 64, 5} am Ende.
Ich bin an Python gewöhnt, und in Python gibt es eine Funktion namens list.append, die ein Element automatisch an die Liste anfügt. Existiert eine solche Funktion in C?
Array-Größe sollte initialisiert werden, um dieses zusätzliche Element zu enthalten – chouaib
Wenn Sie genügend Speicher haben, können Sie wie folgt anfügen 'arr [4] = 5' einfach – chouaib
Eine Liste und ein Array sind sehr unterschiedliche Arten von Containern. Ein Array ist ein zusammenhängender Speicherblock. Wenn Sie ein Element anhängen möchten, müssen Sie es an die Position schreiben, die der letzten belegten Position folgt, sofern das Array groß genug ist. – imreal