fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct MinhaStructExemplo {
  5. int *atributo_quantidade;
  6. };
  7.  
  8. int main(void) {
  9. int *valor;
  10. struct MinhaStructExemplo structExemplo;
  11. valor = malloc(sizeof(int));
  12. *valor = 10;
  13. structExemplo.atributo_quantidade = valor;
  14. printf("%d\n", *structExemplo.atributo_quantidade);
  15. structExemplo.atributo_quantidade = malloc(sizeof(int));
  16. *structExemplo.atributo_quantidade = 30;
  17. printf("%d\n", *structExemplo.atributo_quantidade);
  18. structExemplo.atributo_quantidade = malloc(sizeof(int) * 3);
  19. structExemplo.atributo_quantidade[0] = 1;
  20. structExemplo.atributo_quantidade[1] = 2;
  21. structExemplo.atributo_quantidade[2] = 3;
  22. printf("%d\n", structExemplo.atributo_quantidade[0]);
  23. printf("%d\n", structExemplo.atributo_quantidade[1]);
  24. printf("%d\n", structExemplo.atributo_quantidade[2]);
  25. }
  26.  
  27. //https://pt.stackoverflow.com/q/100653/101
Success #stdin #stdout 0s 4400KB
stdin
Standard input is empty
stdout
10
30
1
2
3