c语言 结构体和链表问题

问题遇到的现象和发生背景

对不完整类型struct fruit 的sizeof应用无效

问题相关代码,请勿粘贴截图

p=(struct fruit* )malloc(sizeof(struct fruit));

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

你的结构体啥样

结构体 struct fruit 怎么定义的?