LINUX.ORG.RU

История изменений

Исправление 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. но не в данной единице компиляции.»