fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define SUCESSO 0
  5. #define FALHA -1
  6.  
  7. typedef struct {
  8. int x;
  9. int y;
  10. } Ponto;
  11.  
  12. void preencherPonto(Ponto *ponto, int x, int y) {
  13. ponto->x = x;
  14. ponto->y = y;
  15. }
  16. int main() {
  17. Ponto *ponto = malloc(sizeof(Ponto));
  18. if (ponto == NULL) return FALHA;
  19. preencherPonto(ponto, 0, 1);
  20. printf("O endereco de memoria é: %p\n", (void *)ponto);
  21. printf("Coordenada X: %d\n", ponto->x);
  22. printf("Coordenada Y: %d\n", ponto->y);
  23. free(ponto);
  24. return SUCESSO;
  25. }
  26.  
  27. //https://pt.stackoverflow.com/q/307590/101
Success #stdin #stdout 0s 4368KB
stdin
Standard input is empty
stdout
O endereco de memoria é: 0x55ce3bdab260
Coordenada X: 0
Coordenada Y: 1