ethos/tests/pointer.ethlang
sfja 9691fc38cb
All checks were successful
Check / Explore-Gitea-Actions (push) Successful in 8s
pointers and arrays work
2026-03-17 16:00:49 +01:00

30 lines
380 B
Plaintext

fn change_to(place: *mut int, value: int)
{
*place = value;
}
fn main()
{
let a = 1;
let b: *int = &a;
// expect: 1
print_int(*b);
a = 2;
// expect: 2
print_int(*b);
let c: *mut int = &mut a;
*c = 3;
// expect: 3
print_int(a);
// expect: 3
print_int(*c);
change_to(&mut a, 4);
// expect: 4
print_int(a);
}