gpsgiraldi

2024_ponteiros_teste_incremento++

Jun 28th, 2024 (edited)
606
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | Source Code | 0 0
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     int a = 55;
  5.     int *p=&a;
  6. //aqui ele vai mostrar o valor atribuído a 'a' e depois incrementar
  7.     printf("%i ", (*p)++);
  8. //mostrando valor de 'a' incrementado
  9.     printf("%i ", *p);
  10. //mostrando endereço de 'a' e incrementando
  11.     printf("%p ",p++);
  12. //mostrando o endereço de 'a' acrescentado de 4 bytes
  13.     printf("%p ",p);
  14. //novamente apontando para o endereço de 'a' caso porque o endereço acrescido de 4 bytes vai para um lixo    
  15.     p=&a;
  16. //mostrando o valor de 'a' referenciado por 'p'
  17.     printf("%i ", *p);
  18. //mostrando uma operação sobre o valor para o qual 'p' aponta sem modificar 'aponta
  19.     printf("%i ", *p+5);
  20. //mostrando que 'a' não mudou    
  21.     printf("%i",a);
  22.    
  23.  
  24.  
  25.     return 0;
  26. }
  27.  
Advertisement
Add Comment
Please, Sign In to add comment