我不想以附加模式打开文件或基于 $flag 擦除它的所有内容
static void do_redirect(int filedes, const char *filename, int flag){
int rc;
int fd;
flag == 1 ? fd = open(filename, O_CREAT|O_RDWR|O_TRUNC, 0644) :
fd = open(filename, O_CREAT| O_RDWR, 0644);
}
为什么我需要 llvalue 作为赋值的左操作数?