#include <stdio.h>
#include <stdlib.h>
int main(void) {
int *ponteiro1
= malloc(sizeof(int)); *ponteiro1 = 5;
int *ponteiro2 = ponteiro1;
printf("%p == %p, %d == %d\n", (void *)ponteiro1
, (void *)ponteiro2
, *ponteiro1
, *ponteiro2
); printf("%p == %p, %d == %d", (void *)ponteiro1
, (void *)ponteiro2
, *ponteiro1
, *ponteiro2
); }
//https://pt.stackoverflow.com/q/451825/101
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKHZvaWQpIHsKICAgIGludCAqcG9udGVpcm8xID0gbWFsbG9jKHNpemVvZihpbnQpKTsKICAgICpwb250ZWlybzEgPSA1OwogICAgaW50ICpwb250ZWlybzIgPSBwb250ZWlybzE7CiAgICBwcmludGYoIiVwID09ICVwLCAlZCA9PSAlZFxuIiwgKHZvaWQgKilwb250ZWlybzEsICh2b2lkICopcG9udGVpcm8yLCAqcG9udGVpcm8xLCAqcG9udGVpcm8yKTsKICAgIGZyZWUocG9udGVpcm8yKTsKICAgIHByaW50ZigiJXAgPT0gJXAsICVkID09ICVkIiwgKHZvaWQgKilwb250ZWlybzEsICh2b2lkICopcG9udGVpcm8yLCAqcG9udGVpcm8xLCAqcG9udGVpcm8yKTsKfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvNDUxODI1LzEwMQ==