// George Juarez
#include <stdio.h>
int main(void){
int y = 5;
int *yPtr;
yPtr = &y; // assigns the address of the variable y to pointer yPtr
// if the y is at address 600000, then yPtr is assigned to 600000
printf("%d\n", *yPtr
); // prints the value of variable y // called dereferencing a pointer because unary * operator returns the value of the object to which its operand (pointer) points
return 0;
}
Ly8gR2VvcmdlIEp1YXJlegoKI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKXsKICBpbnQgeSA9IDU7CiAgaW50ICp5UHRyOwogIHlQdHIgPSAmeTsgLy8gYXNzaWducyB0aGUgYWRkcmVzcyBvZiB0aGUgdmFyaWFibGUgeSB0byBwb2ludGVyIHlQdHIKICAvLyBpZiB0aGUgeSBpcyBhdCBhZGRyZXNzIDYwMDAwMCwgdGhlbiB5UHRyIGlzIGFzc2lnbmVkIHRvIDYwMDAwMAogIHByaW50ZigiJWRcbiIsICp5UHRyKTsgLy8gcHJpbnRzIHRoZSB2YWx1ZSBvZiB2YXJpYWJsZSB5CiAgLy8gY2FsbGVkIGRlcmVmZXJlbmNpbmcgYSBwb2ludGVyIGJlY2F1c2UgdW5hcnkgKiBvcGVyYXRvciByZXR1cm5zIHRoZSB2YWx1ZSBvZiB0aGUgb2JqZWN0IHRvIHdoaWNoIGl0cyBvcGVyYW5kIChwb2ludGVyKSBwb2ludHMKICBwcmludGYoIiVkIiwgJnlQdHIpOwogIAogIHJldHVybiAwOwp9Cg==