void function()
{
static int var = 0;
...
}
как создать глобальну переменную внутри функции?
Код:
зачем оно эму но просил поспрашывать.:confused:
спасибо передам другу
может етот ответ ему и нужен[COLOR="DarkRed"][/COLOR]
Цитата: flat
По всей видимости имеется ввиду
Код:
void function()
{
static int var = 0;
...
}
{
static int var = 0;
...
}
Есть в C++ понятие "Область видимости". Так вот это описание будет "видимо" только в пределах этой функции.
Код:
int var = 0;
А уже в самой функции пусть напишет
Код:
void function()
{
extern int var = 0;
}
{
extern int var = 0;
}
А лучше так
Код:
extern int var = 0;
void function()
{
var=...
}
void function()
{
var=...
}
Это лишь один из способов объявления глобальных переменных
А вообще пусть почитает в книгах о переменных и спецификаторах C/C++.
Глобальная переменная в общем понимании кнонов с++ или таком, когда просто выдделяется где то область памяти с которой можно работать откуда угодно?
Переменная будет видна только в описанном модуле.