fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void) {
  4. int inteiro = 4;
  5. int *inteiro_ptr = malloc(sizeof(int));
  6. *inteiro_ptr = 4;
  7. printf("Valor da variariavel 'inteiro': %d\n", inteiro);
  8. printf("Endereco da variariavel 'inteiro': %p\n", (void *)&inteiro);
  9. printf("Valor armazenado no ponteiro 'inteiro_ptr': %d\n", *inteiro_ptr);
  10. printf("Endereco armazenado no ponteiro 'inteiro_ptr': %p\n\n", (void *)inteiro_ptr);
  11. printf("Apos o uso dos ponteiros, vamos aponta-los para NULL\n\n");
  12. inteiro = 0;
  13. inteiro_ptr = NULL;
  14. printf("Endereco armazenado no ponteiro 'inteiro': %d\n", inteiro);
  15. printf("Endereco armazenado no ponteiro 'inteiro_ptr': %p\n", (void *)inteiro_ptr);
  16. }
  17.  
  18. //https://pt.stackoverflow.com/q/136535/101
Success #stdin #stdout 0s 4552KB
stdin
Standard input is empty
stdout
Valor da variariavel 'inteiro': 4
Endereco da variariavel 'inteiro': 0x7ffc6d3bbb2c
Valor armazenado no ponteiro 'inteiro_ptr': 4
Endereco armazenado no ponteiro 'inteiro_ptr': 0x559e3942c260

Apos o uso dos ponteiros, vamos aponta-los para NULL

Endereco armazenado no ponteiro 'inteiro': 0
Endereco armazenado no ponteiro 'inteiro_ptr': (nil)