【发布时间】:2012-11-08 18:14:19
【问题描述】:
如何在 Rust 中获取指向二维数组第一行的指针?以及如何将指针传递给函数,以便可以更改行中的值?
这就是我制作数组的方式:
let state = [mut [mut 0u8, ..4], ..4];
谢谢。
【问题讨论】:
标签: arrays pointers multidimensional-array rust
如何在 Rust 中获取指向二维数组第一行的指针?以及如何将指针传递给函数,以便可以更改行中的值?
这就是我制作数组的方式:
let state = [mut [mut 0u8, ..4], ..4];
谢谢。
【问题讨论】:
标签: arrays pointers multidimensional-array rust
应该这样做:
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))
}
【讨论】: