c - How do I dynamically allocate memory for the field of a struct? -


i have hash structure:

typedef struct _td_ {     int size;       /* size of v */     alg v;          /* table elements */ } td; 

and list structure:

typedef struct cellista{     void *info;     struct cellista *next; } tcelulag, *tlg, **alg; 

and structure info points:

typedef struct cuv{     int frecv;     char *s; }word; 

somewhere inside program want allocate memory char *s this:

tlg aux; … ((word*)(aux->info))->s=strdup(str); 

and gives me warning "assigment makes pointer integer without cast...why?

you calling malloc() , you've not declared malloc() including <stdlib.h>. default, functions assumed return int you're supposed declare function before using it.

because have not included <stdlib.h>, assigning int char * pointer. hence warning "assigment makes pointer integer without cast".


Comments

Popular posts from this blog

PHPMotion implementation - URL based videos (Hosted on separate location) -

c# - Unity IoC Lifetime per HttpRequest for UserStore -

I am trying to solve the error message 'incompatible ranks 0 and 1 in assignment' in a fortran 95 program. -