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

目录

传入参数

传出参数

传入传出参数

inode

dentry

传入参数

  1. 指针作为函数参数。

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

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

传出参数

  1. 指针作为函数参数。

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

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

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

传入传出参数

  1. 指针作为函数参数。

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

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

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

inode

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

dentry

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

猜你喜欢

转载自blog.csdn.net/CETET/article/details/130351788
今日推荐