2016-09-22 12 views
-7

Diese Frage ist in meiner Aufgabe angegeben, aber ich bin sehr verwirrt über die Notation Array-Deklaration. Irgendeine Idee, was das ausdrücken soll?Zweidimensionale Array Spalte Großauftrag

Gegeben ist ein zweidimensionales Array A [2: 3, 9:18], das in der Reihenfolge der Spalten mit der Basisadresse 100 und der Größe jedes Elements 4 Byte gespeichert ist. Finde die Adresse von A [4,12].

+0

Wenn Sie verwirrt sind, bitten Sie Ihren Tutor zu erklären, anstatt zufällige Leute im Internet zu bitten, es für Sie zu beantworten. – John3136

+1

Ich glaube fest daran, dass zufällige Leute im Internet viel hilfreicher sind als mein Tutor. –

+0

Nur um Dinge zu klären, das ist nichts Standard Form, die ich kenne, die beste Person zu fragen ist der Anbieter dieser Aufgabe. –

Antwort

1

Wenn Sie Adressen von 2D-Array-Elementen berechnen, müssen Sie wissen, wie diese organisiert sind. Die Reihenfolge nach der Reihenfolge der Spalten bestimmt, dass das 2D-Array als eine Liste von Spalten angeordnet ist. Das bedeutet, dass jedes nachfolgende Element das nächste Element in einer Spalte ist, das sich zur nächsten benachbarten Spalte umschließt.

Wenn Sie die Dimensionen dieses Arrays, die Basisadresse und die Elementgröße kennen, können Sie die Adresse eines Elements in einer bestimmten Zeile und Spalte berechnen. Hier ist die Formel für die Berechnung der Adresse eines Elements in einem reihen-großen geordneten Array. Wenn Sie das verstehen, können Sie es so modifizieren, dass es für Spalten-Haupt-Arrays funktioniert.

Verwandte Themen