Właśnie odkryłem, że open() (man 2 open) wywołanie systemowe ma dwie wersje:open() wywołanie systemowe polimorfizm
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
I rzeczywiście, można używać zarówno w pojedynczym pliku C i w obu przypadkach praca. W jaki sposób może to osiągnąć standard C?
@ZhangYuan In C? Ani trochę. –