- 758 名前:デフォルトの名無しさん mailto:sage [03/11/19 18:31]
- >>754
渡せるぞ。ちゃんと宣言すれば。以下参照。 Type TIntArray = array[LO..HI] of integer; var A : TSomeArray; procedure DoSomething(B : TIntArray); として(LOとHIは定数で適当に宣言されているとする)、 DoSomething(A); とすればちゃんと呼び出せるぞ。 >>756 手続き宣言の場所で直接配列を宣言すると、処理系に よっては「違う型と見なされて配列を渡せない」事態にな る可能性があるぞ。これは実装依存らしいから、絶対大 丈夫だとか絶対ダメだとか言えないのが面倒。 >>757 変数はダメです(処理系によっては大丈夫かも)。標準で は定数しか受け付けません(というか実行時に大きさが 決まる配列自体が使えないはず)。
|

|