有结构体如下struct ff{int b;int *c;};struct ff *p=(struct ff *)malloc(sizeof(struct));p->c=(int *)malloc(sizeof(int)*5);*(p->c+1)=5;最后一句这样的指针运算,引用,赋值。是否合法。
struct ff *p=(struct ff *)malloc(sizeof(struct ff)); 这里少一个ff 最后一行没问题