struct stat *buf 这里的stat和*buf分别是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了struct stat *buf 这里的stat和*buf分别是啥?相关的知识,希望对你有一定的参考价值。

struct的定义方法不是struct+struct的名称吗? 为什么这里会有三项?

比如可以这样
struct stat

int a;
int b;
;
struct stat *buf;//其实就是stat *buf,加不加struct是一样的
参考技术A stat是结构体的名字
buf是结构体stat的指针型变量追问

那为什么不能直接 stat *buf呢?

参考技术B 他先定义了一个结构体名为stat,然后用stat定义结构体stat类型的结构体变量指针buf。追问

那为什么不能直接 stat *buf呢?

struct net_device net_device_stats

  struct net_device   *netdev;    /* net device handle (wifi%d) */
 
    struct net_device_stats devstats;  /* net device statisitics */
 

以上是关于struct stat *buf 这里的stat和*buf分别是啥?的主要内容,如果未能解决你的问题,请参考以下文章

struct net_device net_device_stats

6标准文件读写

stat()函数--------------获取文件信息

stat函数

[C 语言]判断某文件是文件夹还是文件

使用 stat 检测文件是不是存在(慢?)