自由配列をポインタで渡す

投稿ツリー


このトピックの投稿一覧へ

質問 自由配列をポインタで渡す

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2013/7/15 13:12
MJun 
#code(d){{{
import std.stdio;

void Load(int a[]){
int i;
a[0] = 1;
a[1] = 2;
a[2] = 3;

writefln("in Load");
for(i = 0; i < 3; i++){
writef("%d ",a[i]);
}
writeln();

}

void main(){
int a[3];
int i;

Load(a);

writefln("in main");
for(i = 0; i < 3; i++){
writef("%d ",a[i]);
}
writeln();

readln();//終了させないための入力待ち
}
}}}
上のプログラムは正しく動くのですが
14行目を動的配列で宣言して、配列の要素数をLoad内で決める形にしたいですが出来ません。
どうすればいいでしょうか?

あと、4~6行目の部分を初期化の時のように、a[3] = [1,2,3]みたいには書けないでしょうか?
投票数:1 平均点:0.00
返信する

この投稿に返信する

題名
ゲスト名
投稿本文

  条件検索へ


メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu