C>>>>>C>>>>>int mode;
C>>>>>chmod("/some/file", mode); //Are you feeling lucky today?
C>>>>>
E>>>>1. Глобальная переменная в С и С++ инициализируется нулем. Балбес.
CC>>>А с чего ты взял что это глобальная переменная?
E>>А с чего бы ей не быть глобальной переменной ?
CC>Ты не можешь написать вызов функции рядом с определением глобальной переменной
А с чего ты взял что что вызов функции ?
Может это какое-то хитрое макроопределение, вида:
#define chmod(n, m) \
static struct {
.name = n,
.mode = m
} pad
Из приведенного кода — это не ясно.