2012-04-04 9 views
3

私はパスカルでプログラムを書く必要がありました(バブルの並べ替えは非常に簡単でした)。最後に私の教授がコードについて質問しました。彼は私たちに2つの別々の印刷手順を書いてもらった私は一種の今とりとめんだけど、彼の質問は何だった」だった宿題 - 値へのアクセスの違い

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

:それはprintArray2のような定義されているのarrayTypeと呼ばれるタイプで取ったパラメータ、だとして最初のプリントアレイは、整数の配列に取りました異なる印刷手順を使用するときに値にアクセスする方法の違いはありますか?

誰かが多分私にヒントを与えることができるかどうか疑問に思っています。私の元の考えは、メモリの場所がどのようにアクセスされているかとは関係がありましたが、正しく言い方をする方法はわかりません。

まあ、うれしいことに、あなたのうちの一人が私を助けてくれます。

+2

コード例を追加することを検討する必要があります。この情報では、何が起こっているのかを明確に把握することは難しいです。ようこそ! :) – jmort253

答えて

0

私はあなたの先生があなたに渡して渡したことの概念を紹介し、参考にして渡したと思います。私は先生が、あなた自身のarrayTypeを宣言しているかどうかについてのプリミティブな配列宣言に当てはまるように、それらのコンセプトについて考えさせようとしていると思います。それは少なくともあなたの宿題にヒントを与えるはずです。

0

これはPascal dialect + compilerのビットに依存しますが、typed arrayとopen arrayの違いは前者(1)とは異なる範囲(0..number_of_elements-1)です。

+0

ええ、私は私の印刷方法でインデックス値を調べたときに、値の代わりにそれが見つかりました。私の仲間の多くの同級生もこの答えを得たので、正しいと仮定します。両方ともお手伝いしてくれてありがとう。 :) – Blitzkind