26 lines
440 B
Rust
26 lines
440 B
Rust
|
|
fn main()
|
|
{
|
|
let array: [i32; 3] = [1, 2, 3];
|
|
|
|
let elem: i32 = array[0];
|
|
// expect: 1
|
|
print(elem);
|
|
|
|
let ptr_to_array: *[i32; 3] = &array;
|
|
// expect: 2
|
|
print(ptr_to_array.*[1]);
|
|
|
|
let slice: *[i32] = &array[..];
|
|
// expect: 3
|
|
print(slice.*[2]);
|
|
|
|
let slice_mut: *mut [i32] = &mut array[1..3];
|
|
slice_mut.*[0] = 4;
|
|
// expect: 4
|
|
print(array[1]);
|
|
}
|
|
|
|
// vim: syntax=rust commentstring=//\ %s
|
|
|