1
녹에서 2 차원 배열의 첫 번째 행에 대한 포인터를 얻으려면 어떻게해야합니까? 그리고 함수의 포인터를 어떻게 전달하여 행의 값을 변경할 수 있습니까?녹의 행에 대한 포인터
let state = [mut [mut 0u8, ..4], ..4];
감사 :
이 내가 배열을 만들 것 방법이다.
녹에서 2 차원 배열의 첫 번째 행에 대한 포인터를 얻으려면 어떻게해야합니까? 그리고 함수의 포인터를 어떻게 전달하여 행의 값을 변경할 수 있습니까?녹의 행에 대한 포인터
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))
}