fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void)
  5. {
  6. /* Declaracao de variaveis */
  7. int v = -31;
  8. short int x = 31;
  9. float y = 39.4;
  10. char z = 'Z';
  11. /* int tam_shint, tam_int, tam_float, tam_char; */
  12.  
  13. printf("Valor de v: %d\n", v);
  14. printf("Endereco de v: %p\n\n", &v);
  15.  
  16. printf("Valor de x: %d\n", x);
  17. printf("Endereco de x: %p\n\n", &x);
  18.  
  19. printf("Valor de y: %f\n", y);
  20. printf("Endereco de y: %p\n\n", &y);
  21.  
  22. printf("Valor de z: %c\n", z);
  23. printf("Endereco de z: %p\n\n", &z);
  24.  
  25. printf("Tamanho de v (int) : %d bytes\n", sizeof(int));
  26. printf("Tamanho de x (short int): %d bytes\n", sizeof(short int));
  27. printf("Tamanho de y (float) : %d bytes\n", sizeof(float));
  28. printf("Tamanho de z (char) : %d bytes\n", sizeof(char));
  29.  
  30. printf("\n\n\n\n");
  31. getchar(); /* pause */
  32. return 0;
  33. }
Success #stdin #stdout 0s 5308KB
stdin
Standard input is empty
stdout
Valor de v:    -31
Endereco de v: 0x7ffe12bf3a70

Valor de x:    31
Endereco de x: 0x7ffe12bf3a6e

Valor de y:    39.400002
Endereco de y: 0x7ffe12bf3a74

Valor de z:    Z
Endereco de z: 0x7ffe12bf3a6d

Tamanho de v (int)      : 4 bytes
Tamanho de x (short int): 2 bytes
Tamanho de y (float)    : 4 bytes
Tamanho de z (char)     : 1 bytes