struktura język c

struktura język c
G3
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 3 lata
  • Postów:15
0

Witam!
Mam problem dotyczący użycia funkcji na stosie i nie wiem w jaki sposób mogę go rozwiązać. Otóż mam taki kod funkcji:

Kopiuj
 
int pop(stos **calc, int *x){
  stos *liczba;
  ile_stos *wartosc;
  
  if(wartosc->zlicz==0)
    {  
    printf("Stos jest pusty.\n");
    return 0;
    }else {
          *calc->liczba = x;
          liczba= *calc;
          *calc = (*calc)->nastepny;

    return *calc->liczba;
  }
}

Przy kompilacji wyrzuca błąd
stos.c:31:16: error: request for member ‘liczba’ in something not a structure or union
stos.c:35:17: error: request for member ‘liczba’ in something not a structure or union

Zastosowana struktura:

Kopiuj
 
typedef struct element{
  int liczba;
  struct element *nastepny;
} stos;                

typedef struct {
  int zlicz;
  void *el1;
} ile_stos;
edytowany 2x, ostatnio: golinek3
BA
Wrzuć cały kod i w znacznikach <code>, bo źle się to czyta
G3
sory, dosyć początkujący jestem, nie tylko na forum ale i z programowaniem :)
_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:12 dni
1

(*calc)->liczba


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
G3
  • Rejestracja:ponad 11 lat
  • Ostatnio:około 3 lata
  • Postów:15
0

wybawco :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.