发布网友 发布时间:2022-04-23 09:02
共2个回答
热心网友 时间:2023-10-08 23:56
那叫:可变参数。
当其第二个参数含有O_CREAT 时,第三个参数才有效。表示的是当使用open系统调用创建一个文件时,其文件的访问权限是多少,第三个参数可以指定为0755,04等,也可以用系统提供的宏:S_IRWXU、S_IRUSR等代替,一个作用。
两个都是posix标准,事实上两个函数是一个。
热心网友 时间:2023-10-08 23:56
这么跟你解释吧,一个是POSIX标准,一个是GCC标准,说的也可能不对,如果你比较一下linux与windows的open函数又是不一样,所以,标准不一样,函数接口定义就不一样。追问谢谢哈,听人说是因为open函数使用了可变函数,我也不是很了解