2016-11-11 4 views
-1

Ich habe eine Aufgabe, um den Inhalt eines 2-dimensionalen Array int[5][5] zu ändern, erhielt ich die Definition und bestellt, um einen int** (den Zeiger eines Zeigers) zu verwenden, um diese Aufgabe zu behandeln.Wie kann ich int * a [5] [5] verstehen?

Ich frage mich jetzt die Bedeutung dieser , wie kann ich die Bedeutung dieser und ähnlicher Definitionen verstehen?

Antwort

1

ist ein 2D-Array von Zeiger. Ein Zeiger auf Zeiger kann verwendet werden, um auf ein beliebiges Zeigerelement in diesem Feld zu zeigen.

A für das Verstehen der Deklaration ist alles, was vom Variablennamen übrig bleibt, der Typ jedes Elements im Array, in diesem Fall int*.

Sie könnten auch this site verwenden. Es funktioniert für viele C-Deklarationen, aber nicht für alle.

-1

Es ist nichts anderes als ein Matrix of Pointers

In der Tat gibt es meny Fragen auf Stackoverflow auf diesen. Bitte beachten Sie cdecl.org

Verwandte Themen