【Linux系统编程】16.传入传出参数、inode、dentry

目录

传入参数

传出参数

传入传出参数

inode

dentry

传入参数

  1. 指针作为函数参数。

  2. 通常有const关键字修饰。

  3. 指针指向有效区域,在函数内部做读操作。

传出参数

  1. 指针作为函数参数。

  2. 在函数调用之前,指针指向的空间可以无意义,但必须有效。

  3. 在函数内部,做写操作。

  4. 函数调用结束后,充当函数返回值。

传入传出参数

  1. 指针作为函数参数。

  2. 在函数调用之前,指针指向的空间有意义。

  3. 在函数内部,先做读操作,后做写操作。

  4. 函数调用结束后,充当函数返回值。

inode

        本质是结构体,存储文件的属性信息。如:权限、类型、大小、时间、用户、盘块位置。大多数的inode都存储在磁盘上。inode释放的时候,磁盘上的数据不会丢失,只有当新的数据覆盖原来的数据,原来的数据才会丢失。

dentry

        目录项,本质是结构体,重要成员变量有两个:文件名、inode。文件内容(data)保存在磁盘盘块中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

因心,三人水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值