2012-04-04 8 views
3

Also musste ich ein Programm in Pascal schreiben (eine Seifenblase, es war ziemlich einfach) und am Ende stellte mein Professor eine Frage zu unserem Code. Er ließ uns zwei separate Druckverfahren schreiben. Die erste print nahm in einem Array von ganzen Zahlen als es Parameter, wo printArray2 in einer Art nahm arraytype genannt, die als solche definiert:Hausaufgaben - Unterschiede beim Zugriff auf Werte

TYPE 
arrayType = ARRAY[1..20] OF INTEGER; 

Ich bin ein bisschen jetzt weitläufig, aber seine Frage lautete: „Was das war Unterschied in der Art, wie auf die Werte zugegriffen wird, wenn die verschiedenen Druckverfahren verwendet werden? "

Ich frage mich nur, ob jemand mir vielleicht einen Hinweis geben könnte. Mein ursprünglicher Gedanke war, dass es etwas damit zu tun hatte, wie auf die Speicherorte zugegriffen wird, aber ich weiß nicht wirklich, wie ich es richtig schreiben soll.

Nun, hoffentlich kann einer von euch guten Leuten mir helfen.

+2

Sie sollten in Erwägung ziehen, Ihre Codebeispiele hinzuzufügen. Mit diesen Informationen ist es schwierig, ein klares Bild von dem zu haben, was vor sich geht. Willkommen bei SO! :) – jmort253

Antwort

0

Ich nehme an, Ihr Lehrer hat Sie zu den Konzepten der Weitergabe von Wert eingeführt und durch Verweis übergeben. Ich glaube, Sie sind Lehrer versucht, Sie über diese Konzepte zu denken, wie es für eine primitive Array-Deklaration vs Deklaration Ihrer eigenen ArrayType gilt. Das sollte dir zumindest einen Hinweis auf deine Hausaufgaben geben.

0

Dies hängt ein wenig von Pascal Dialekt + Compiler, aber ich nehme an, es ist der Unterschied zwischen typisierten Array und offenen Array, von denen die letztere einen anderen Bereich (0..number_of_elements -1) als der ehemalige (1 .. number_of_elements)

+0

Ja, ich habe festgestellt, dass wenn ich die Indexwerte in meinen Druckmethoden anstelle der gespeicherten Werte überprüft habe. Viele meiner Klassenkameraden haben diese Antwort auch bekommen, also gehe ich davon aus, dass sie korrekt ist. Danke euch beiden für eure Hilfe. :) – Blitzkind