fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int inteiro = 4;
  5. int *inteiro_ptr = 4;
  6.  
  7. printf("Valor da variariavel 'inteiro': %d\n", inteiro);
  8. printf("Endereco da variariavel 'inteiro': %d\n", &inteiro);
  9. printf("Valor armazenado no ponteiro 'inteiro_ptr': %d\n", inteiro_ptr);
  10. printf("Endereco armazenado no ponteiro 'inteiro_ptr': %d\n\n", &inteiro_ptr);
  11.  
  12. printf("Apos o uso dos ponteiros, vamos aponta-los para NULL\n\n");
  13. inteiro = NULL;
  14. inteiro_ptr = NULL;
  15. printf("Endereco armazenado no ponteiro 'inteiro': %d\n", inteiro);
  16. printf("Endereco armazenado no ponteiro 'inteiro_ptr': %d\n", inteiro_ptr);
  17. return 0;
  18. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c: In function 'main':
prog.c:5:24: error: initialization makes pointer from integer without a cast [-Werror=int-conversion]
     int *inteiro_ptr = 4;
                        ^
prog.c:8:12: error: format '%d' expects argument of type 'int', but argument 2 has type 'int *' [-Werror=format=]
     printf("Endereco da variariavel 'inteiro': %d\n", &inteiro);
            ^
prog.c:9:12: error: format '%d' expects argument of type 'int', but argument 2 has type 'int *' [-Werror=format=]
     printf("Valor armazenado no ponteiro 'inteiro_ptr': %d\n", inteiro_ptr);
            ^
prog.c:10:12: error: format '%d' expects argument of type 'int', but argument 2 has type 'int **' [-Werror=format=]
     printf("Endereco armazenado no ponteiro 'inteiro_ptr': %d\n\n", &inteiro_ptr);
            ^
prog.c:13:13: error: assignment makes integer from pointer without a cast [-Werror=int-conversion]
     inteiro = NULL;
             ^
prog.c:16:12: error: format '%d' expects argument of type 'int', but argument 2 has type 'int *' [-Werror=format=]
     printf("Endereco armazenado no ponteiro 'inteiro_ptr': %d\n", inteiro_ptr);
            ^
cc1: all warnings being treated as errors
stdout
Standard output is empty