C++相談室

このエントリーをはてなブックマークに追加
461デフォルトの名無しさん
const int x = 3;
const int y = 3;
int hairetu[y][x] = {
{1, 0, 0},
{1, 0, 0},
{1, 0, 0},
};
void proc(int x, int y, int **data)
{
int i, j;
for(i = 0; i < y; ++i){
for(j = 0; j < x; ++j){
data[i][j] = 0;
}
}
}
int main(int argc, char* argv[])
{
proc(x, y, (int**)hairetu);
return 0;
}
↑このプログラム実行時にエラー出ちゃうのですが
出ないようにする方法教えて下さい。

二次元配列を、
関数の引数として渡す方法が、分からないのです。