無効な間接参照

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
J

無効な間接参照

#1

投稿記事 by J » 17年前

int CopyField(int *field,int *copy_field)
{
int x,y;
for(x=0;x<=7;x++){
for(y=0;y<=13;y++){
*copy_field[y][x] = *field[y][x];
}
}
return 1;
}

エラー E2062 c:\myc\drop\Field.h 33: 無効な間接参照(関数 CopyField(int *,int *) )
エラー E2062 c:\myc\drop\Field.h 33: 無効な間接参照(関数 CopyField(int *,int *) )
と出てしまいます。
どこが間違っているのでしょうか。。

ibis

Re:無効な間接参照

#2

投稿記事 by ibis » 17年前

fieldとcopy_fieldは2次元配列へのポインタですよね。
int *field ではなく int *field[/url][/url] と宣言すべきです。
copy_fieldも同様に int *copy_field[/url][/url] と。

J

Re:無効な間接参照

#3

投稿記事 by J » 17年前

なるほど!そうするのですか!
回答ありがとうございます!
試しにやってみます。

J

Re:無効な間接参照

#4

投稿記事 by J » 17年前

なんとか解決しました!
ibisさん、ありがとうございました!

閉鎖

“C言語何でも質問掲示板” へ戻る