传入参数:
1.指针作为函数参数。
2.通常有const关键字修饰。
3.指针指向有效区域,在函数内部做读操作。
传出参数:
1.指针作为函数参数。
2.在函数调用之前,指针指向的空间可以无意义,但必须有效。
3.在函数内部,做写操作。
4.函数调用结束后,充当函数返回值。
传入传出参数:
1.指针作为函数参数。
2.在函数调用之前,指针指向的空间有实际意义。
3.在函数内部,先做读操作,后做写操作。
4.函数调用结束后,充当函数返回值。
stat/ lstat函数:
int stat(const char *path,struct stat *buf);
参数:
path:文件路径
buf:(传出参数)存放文件属性。
返回值:
-
成功:0
-
失败:-1 errno
获取文件大小:buf.st_size
获取文件类型:buf.st_mode
获取文件权限:buf.st_mode
符号穿透:stat会。lstat不会。