fellpz

Ponteiros #2

Oct 13th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.48 KB | None | 0 0
  1. int main()
  2. {
  3. int varA;
  4. varA = 50;
  5. int *ponteiro;
  6. ponteiro = &varA;
  7. printf("%d", *ponteiro); //caso '&ponteiro' ou 'ponteiro' irá mostrar o endereço de memória
  8. }
  9.  
  10. /*******************************************************************************************************/
  11.  
  12. int main()
  13. {
  14.     int *cont, m;
  15.     m = &cont;
  16.     printf("\n\nO valor de m eh: %p\n\n", m);
  17.     system("pause");
  18.     return 0;
  19. }
  20.  
  21. /*******************************************************************************************************/
  22.  
  23. int main()
  24. {
  25.     int num, valor;
  26.     int *p;
  27.     num = 10; // endereço de num recebe 10
  28.     p = # // p recebe endereço de num
  29.     valor = *p; //
  30.     printf("O conteudo do endereco apontado por p eh: %d\n", *p);
  31.     printf("\nO endereco para onde o ponteiro p aponta eh: %p", p); // endereço de num
  32.     printf("\n\nO conteudo de valor eh: %d\n\n", valor); // pra onde p apontou
  33.     system("pause");
  34.     return 0;
  35. }
  36.  
  37. /*******************************************************************************************************/
  38.  
  39. int main()
  40. {
  41.     int x=10;
  42.     int *p1, *p2;
  43.     p1 = &x;
  44.     p2 = p1;
  45.     printf("O endereco de p2 eh: %p\n\n", p2);
  46.     printf("O conteudo do endereco apontado pelo ponteiro p1 eh: %d\n\n", *p1);
  47.     printf("O conteudo do endereco apontado pelo ponteiro p2 eh: %d\n\n", *p2);
  48.     system("pause");
  49. }
  50.  
  51. /*******************************************************************************************************/
  52.  
  53. int main()
  54. {
  55.     float *p1;
  56.     printf("O endereco de p1 eh: %p", p1);
  57.     p1++;
  58.     printf("\n\nO novo endereco de p1 eh: %p\n\n", p1);
  59.     getch();
  60.     system("pause");
  61. }
  62.  
  63. /*******************************************************************************************************/
  64.  
  65. int main()
  66. {
  67.     float *p1;
  68.     printf("O endereco de p1 eh: %p", p1);
  69.     p1 = p1+20; //equivale à p1+20;
  70.     printf("\n\nO novo endereco de p1 eh: %p\n\n", p1);
  71.     getch();
  72.     system("pause");
  73. }
  74.  
  75. /*******************************************************************************************************/
  76.  
  77. int main()
  78. {
  79.     float *p1, valor=100;
  80.     p1 = 0x2000;
  81.     printf("O endereco de p1 eh: %p", p1);
  82.     p1 = &valor;
  83.     printf("\n\nO novo endereco de p1 eh: %p\n\n", p1);
  84.     (*p1)++;
  85.     printf("\n\nO conteudo do endereco apontado pelo ponteiro p1 eh: %f\n\n", *p1);
  86.     getch();
  87.     system("pause");
  88. }
  89.  
  90. /*******************************************************************************************************/
Add Comment
Please, Sign In to add comment