C Vorbei array von unbekannter Größe auf eine Funktion in einer einzigen Variablen

In C, muss ich übergeben Sie ein array an eine Funktion in einer einzigen Variablen, und ohne zu wissen, wie groß das array sein wird, bevor das Programm ausgeführt wird. Die auf-Papier-Lösung ist ein zusätzliches element in das array, wo man speichern der array-Größe (ich denke, dies wird als "sentinel-Wert"). Ok, aber ich habe Probleme bei der Umsetzung dieser.

Vorbei array[] als Funktion argument scheint nicht zu funktionieren. Ich nehme an, dass ich senden können Sie einen Zeiger auf das erste element, aber wie bekomme ich dann Zugriff auf den rest des Arrays?

  • Was ist das problem mit dem übergeben von Arrays als argument?
InformationsquelleAutor user3558488 | 2014-04-22
Schreibe einen Kommentar