Guest User

Untitled

a guest
Nov 24th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. /*
  5. a. O que significa ptr = & n?
  6. b. Qual o valor de n?
  7. c. Qual o valor de & n?
  8. d. Qual o valor de ptr?
  9. e. Qual o valor de *ptr?
  10. f. Qual o valor de & ptr em hexadecimal?
  11. g. Qual o valor de & ptr em decimal?
  12. */
  13.  
  14. int main(){
  15. int n, *ptr, x, *pt;
  16. n = 5;
  17. ptr = & n;
  18. n = *ptr + 2;
  19. pt = & x;
  20. printf("Valor de n: %d\n", n); //Valor de n
  21. printf("Valor de & n: %p\n", & n); //Endereço de n, usando o operador &.
  22. printf("Valor de ptr: %p\n", ptr); //Endereço de n, usando ponteiro.
  23. printf("Valor de *ptr: %d\n", * ptr); // Valor apontado por ptr, valor de n.
  24. printf("Valor de & ptr %%p: %p\n", & ptr); // Endereço de ptr em hexadecimal(%p).
  25. printf("Valor de & ptr %%d: %d\n", & ptr); // Endereço de ptr em decimal(%d).
  26. printf("Valor de n em decimal: %d\n", & n);
  27. printf("Valor de & x: %p\n", & x);
  28. getch();
  29. }
  30.  
  31. /* Alterações:
  32.  
  33. a. Mostre o endereço da variável n em decimal tambem.
  34. b. Declare mais uma variavel inteira (int x). Qual o endereço dela?
  35. c. Crie mais um ponteiro pra int. Faça ele receber o endereço da variavel x.
  36. d. Altere o valor da variavel n usando ponteiro, use o operador *(valor apontado por).
  37.  
  38. DICA: n = n + 2;
  39. n = *ptr + 2;
  40.  
  41. */
Add Comment
Please, Sign In to add comment