#include <stdio.h>
#include <stdlib.h>
int main( void ) {
int inteiro = 4 ;
int * inteiro_ptr
= malloc ( sizeof ( int ) ) ; * inteiro_ptr = 4 ;
printf ( "Valor da variariavel 'inteiro': %d\n " , inteiro
) ; printf ( "Endereco da variariavel 'inteiro': %p\n " , ( void * ) & inteiro
) ; printf ( "Valor armazenado no ponteiro 'inteiro_ptr': %d\n " , * inteiro_ptr
) ; printf ( "Endereco armazenado no ponteiro 'inteiro_ptr': %p\n \n " , ( void * ) inteiro_ptr
) ; printf ( "Apos o uso dos ponteiros, vamos aponta-los para NULL\n \n " ) ; inteiro = 0 ;
inteiro_ptr = NULL;
printf ( "Endereco armazenado no ponteiro 'inteiro': %d\n " , inteiro
) ; printf ( "Endereco armazenado no ponteiro 'inteiro_ptr': %p\n " , ( void * ) inteiro_ptr
) ; }
//https://pt.stackoverflow.com/q/136535/101
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KaW50IG1haW4odm9pZCkgewogICAgaW50IGludGVpcm8gPSA0OwogICAgaW50ICppbnRlaXJvX3B0ciA9IG1hbGxvYyhzaXplb2YoaW50KSk7CiAgICAqaW50ZWlyb19wdHIgPSA0OwogICAgcHJpbnRmKCJWYWxvciBkYSB2YXJpYXJpYXZlbCAnaW50ZWlybyc6ICVkXG4iLCBpbnRlaXJvKTsKICAgIHByaW50ZigiRW5kZXJlY28gZGEgdmFyaWFyaWF2ZWwgJ2ludGVpcm8nOiAlcFxuIiwgKHZvaWQgKikmaW50ZWlybyk7CiAgICBwcmludGYoIlZhbG9yIGFybWF6ZW5hZG8gbm8gcG9udGVpcm8gJ2ludGVpcm9fcHRyJzogJWRcbiIsICppbnRlaXJvX3B0cik7CiAgICBwcmludGYoIkVuZGVyZWNvIGFybWF6ZW5hZG8gbm8gcG9udGVpcm8gJ2ludGVpcm9fcHRyJzogJXBcblxuIiwgKHZvaWQgKilpbnRlaXJvX3B0cik7CiAgICBwcmludGYoIkFwb3MgbyB1c28gZG9zIHBvbnRlaXJvcywgdmFtb3MgYXBvbnRhLWxvcyBwYXJhIE5VTExcblxuIik7CiAgICBpbnRlaXJvID0gMDsKICAgIGludGVpcm9fcHRyID0gTlVMTDsKICAgIHByaW50ZigiRW5kZXJlY28gYXJtYXplbmFkbyBubyBwb250ZWlybyAnaW50ZWlybyc6ICVkXG4iLCBpbnRlaXJvKTsKICAgIHByaW50ZigiRW5kZXJlY28gYXJtYXplbmFkbyBubyBwb250ZWlybyAnaW50ZWlyb19wdHInOiAlcFxuIiwgKHZvaWQgKilpbnRlaXJvX3B0cik7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzEzNjUzNS8xMDE=