中易网

typedef struct 指针

答案:2  悬赏:0  
解决时间 2021-04-28 09:48
  • 提问者网友:他的思颖
  • 2021-04-27 19:54
typedef struct file{
...
}FileInfo, *FileP; //*FileP这是什么意思?具体讲一下谢谢啦!
最佳答案
  • 二级知识专家网友:我的任性你不懂
  • 2021-04-27 20:49
举一个相似的例子,一般指向整型的指针都是如下使用的: int *p ; 指向一个整型的指针。 如果,在前面我们使用了 typedef int * Pint; 则上面的声明方法,可以改为: Pint p;同样是声明一个指向整型的指针。 上面的结构体是一样的。也同样理解。
全部回答
  • 1楼网友:我们只是兮以城空
  • 2021-04-27 21:25
lnode和*linklist;是与前面的typedef配合起来使用的,意思是给你声明的结构体起一个别名叫lnode,同时起一个指针别名叫linklist,以后就可以用以下方式声明变量: lnode a;//声明了一个struct lnode型变量a,与写struct lnode a;等价,省心多了; linklist p;//声明了一个struct lnode *型指针变量p,与写struct lnode *p等价,也省心多了。 如果没有前面的typedef,意思就不一样了:lnode就只是一个struct lnode型变量,linklist也就只是个struct lnode *型指针。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息