在C语言里面,struct是用来定义新的数据类型——结构体,typedef是给数据类型取别名。 像这样的代码是比较好理解的,就是取FileInfo为sturct file的别名嘛。
typedef
... }FileInfo; 但是在严奶奶的《数据结构》那本书里面却充满了这样的用法:
typedef
... }FileInfo, 这种用法让我感到很迷惑,经过了本人多方考证和验证,它是这么个意思: 给struct file 取个别名为FileInfo
说也怪啊。你说用typedef struct … FileInfo增加代码的可读性,我勉强可以接受。
FileP P
要不是其中的“P”,我还真的想不到变量“P”是一个指针。 |
|