fork download
  1. #include <iostream>
  2.  
  3. typedef struct pilha pilha;
  4. struct pilha
  5. {
  6.  
  7. int *v;
  8. int topo;
  9. int tam_max;
  10. };
  11.  
  12.  
  13. void Inicializar_Pilha (pilha *pi, int tam_max) //agora com * para ser ponteiro
  14. {
  15.  
  16. pi->v=new int [tam_max]; //-> em vez de . porque é ponteiro
  17. pi->topo=-1; //agora com ->
  18. pi->tam_max=tam_max;//agora com ->
  19. //return; //return no fim de uma função void não faz sentido
  20. }
  21.  
  22. int main(){
  23. pilha p1;
  24. Inicializar_Pilha(&p1, 10);
  25.  
  26. std::cout<<p1.topo<<" "<<p1.tam_max;
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
-1 10