再次求教
#include <stdio.h>typedef struct { char * a; int b; int c; } tnode;tnode *getmemory(int);main(){ tnode *tn = getmemory(3); tn = {{"11111",3,4},{"dasds",3,4},{"dasda",5,6}}; putchar( *(tn->a) ); free(tn); tn = NULL; getchar();}tnode *getmemory(int num){ tnode *tn = (tnode *)malloc(sizeof(tnode)*num); return tn;}
tn = {{"11111",3,4},{"dasds",3,4},{"dasda",5,6}};
#include <stdio.h>typedef struct { char * a; int b; int c; } tnode;main(){ tnode tn[3] = {{"11111",3,4},{"dasds",3,4},{"dasda",5,6}}; putchar( tn[1]->a[0]) ); getchar();}