2

Rustで2次元配列の最初の行へのポインタを取得するにはどうすればよいですか? また、行の値を変更できるように、ポインターを関数に渡すにはどうすればよいですか?

これは私が配列を作る方法です:

let state = [mut [mut 0u8, ..4], ..4];

ありがとう。

4

1 に答える 1

4

これは次のことを行う必要があります。

fn change_one_row(x: &[mut u8]) {
   x[0] = 5;
}

fn main() {
    let state = [mut [mut 0u8, ..4], ..4];
    change_one_row(state[2]);
    io::println(fmt!("%u", state[2][0] as uint))
}
于 2012-11-20T06:46:43.713 に答える