im völlig neu in der Programmierung und ich habe eine Menge Fehler :)Stack in C, erwartete Ausdruck vor ‚int‘
im Versuch, meinen ersten Stapel so zu codieren und versuchen leer zu überprüfen:
#define SIZE 10
struct stack {
int myTop;
int items[SIZE];
};
int empty(int *s);
int main() {
struct stack s;
s.items;
s.myTop;
int i;
int x;
for (i = 0 ; i < SIZE ; i ++) {
printf("enter you element");
scanf("%d", &s.items[i]);
}
if (empty(int *s))
printf("stack is empty");
else
printf("stack is not empty");
getchar();
return 0;
}
int empty(int *s) {
if (s -> myTop == -1)
return 1;
else
return 0;
}
enter code here
und ich habe diese Fehler: in Zeile 24 erwarteten Ausdruck vor 'int', was ist mein Gott? und andere plz den neuen Mann helfen :)
Zeile 24 scheint 'return 0;' – doctorlove
Versuchen Sie s.items zu entfernen; s.myTop; von main() und 'Code hier eingeben'. – someuser
Was sind die Anweisungen 's.items;' und 's.myTop;' soll das tun? –