Hallo an alle!
Ich habe folgendes Quellcode bisher:
#include
typedef struct {
char int[100];
int id;
struct s\_t \*next;
} s\_t;
void add(s\_t \*kopf, s\_t \*ptr) {
ptr = kopf;
kopf = (s\_t\*) malloc(sizeof(s\_t));
kopf-\>next = ptr;
}
int main(int argc, char\* argv[]) {
s\_t \*kopf=NULL, \*ptr;
add(kopf, ptr);
return 0;
}
-> In diesen beiden Zeilen:
kopf = (s\_t\*) malloc(sizeof(s\_t));
kopf-\>next = ptr;
erscheinen diese Warnings:
warning: incompatible implicit declaration of built-in function ‘malloc’
warning: assignment from incompatible pointer type
Aber warum? Was mache ich denn da falsch? Will eine linear verkettete Liste bauen… Jemand eine Idee?
Gruß PHANTOM