Advertisement
Guest User

Untitled

a guest
Mar 6th, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.66 KB | None | 0 0
  1. /* (tradução livre - partes do texto original) Mais um exemplo que retiro para elucidação...: Uma variável ponteiro do tipo void* é um ponteiro genérico, no sentido de que pode apontar a uma variável de qualquer tipo de dado. Para acessar o conteúdo da memória de um endereço apontado por um ponteiro void*, o TYPECAST é necessário. Por exemplo: */
  2.  
  3. #include <stdio.h>
  4. /* Exemple from void* Pointer */
  5. int main()
  6. {
  7.     void *ptr;
  8.     int i = 10;
  9.  
  10.     ptr = &i;
  11.     *(int*)ptr += 20;
  12.     printf("%d\n", i);
  13.  
  14.     return 0;
  15. }
  16.  
  17. /* (tradução livre) Para acessar o valor de i, nós usamos typecast no ponteiro para o tipo da variável a e o programa joga 30 na tela. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement