FILE *fopen(const char *restrict pathname, const char *restrict mode); FILE *fopen(const char *path, const char *mode);
当本人写fopen(参数1,参数2),那调用的是哪一个函数呢?
解决方案
10
FILE *fopen( const char *filename, const char *mode );(until C99)
FILE *fopen( const char *restrict filename, const char *restrict mode );(since C99)
FILE *fopen( const char *restrict filename, const char *restrict mode );(since C99)
10
3指man section 3
3p指man section 3 posix
两个fopen的差异如一楼所说,restrict是C99的新关键字,可以指导编译器做优化。
假如不理解这个关键字,你可以认为它不存在,两个fopen就是一样的,不影响逻辑使用。
3p指man section 3 posix
两个fopen的差异如一楼所说,restrict是C99的新关键字,可以指导编译器做优化。
假如不理解这个关键字,你可以认为它不存在,两个fopen就是一样的,不影响逻辑使用。
40