История изменений
Исправление alysnix, (текущая версия) :
Можете ответить по поводу глобальных переменных в GLIBC чтобы они были доступна в разных вызовах, которые собираются из отдельных исходников?
в языке Цэ обьявляешь нестатическую переменную в любом нехидере, а там где нужно ее использовать, пишешь extern …
например int X=0;
в другом месте пишешь extern int X. можно extern int X положить в некий хидер и его инклудить.
extern … тут говорит компилятору буквально следующее - «существует символ X типа int. но не в данной единице компиляции, а «снаружи» - extern.»
Исходная версия alysnix, :
Можете ответить по поводу глобальных переменных в GLIBC чтобы они были доступна в разных вызовах, которые собираются из отдельных исходников?
в языке Цэ обьявляешь нестатическую переменную в любом нехидере, а там где нужно ее использовать, пишешь extern …
например int X=0;
в другом месте пишешь extern int X. можно extern int X положить в некий хидер и его инклудить.
extern … тут говорит компилятору буквально следующее - «существует символ X типа int. но не в данной единице компиляции.»