1
如何获取指向Rust的第一行二维数组的指针?我怎样才能将指针传递给函数,以便可以更改行中的值?在Rust中指向行的指针
这是我会怎么做一个数组:
let state = [mut [mut 0u8, ..4], ..4];
感谢。
如何获取指向Rust的第一行二维数组的指针?我怎样才能将指针传递给函数,以便可以更改行中的值?在Rust中指向行的指针
这是我会怎么做一个数组:
let state = [mut [mut 0u8, ..4], ..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))
}