Skip to content

Instantly share code, notes, and snippets.

@gusdelact
Created October 13, 2019 06:33
Show Gist options
  • Save gusdelact/48796ce2b343d13bd2fd7a3af86eea71 to your computer and use it in GitHub Desktop.
Save gusdelact/48796ce2b343d13bd2fd7a3af86eea71 to your computer and use it in GitHub Desktop.
fn main() {
//uso de referencias y apuntadores
let mut valor = 4;
let ref mut referencia = valor;
println!("{} {:p} {}",referencia,referencia,*referencia);
//println!("{}", referencia == ptr);
*referencia = 6;
println!("{} {:p} {}",referencia,referencia,*referencia);
let ptr = referencia;
*ptr = 10;
println!("{} {:p} {}",ptr,ptr,*ptr);
//esta ultima instruccion no compila por que la variable referencia ya se presto a ptr
// println!("{} {:p} {}",referencia,ptr,*ptr);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment