|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.03.2019, 14:58 | #1 |
Пользователь
Регистрация: 24.02.2019
Сообщений: 33
|
Использование переменной для создания базы
Создаю базу данных.
Нужно сделать счетчик компьютеров. Изначально задаю переменной значение 0, после добавления еще одного объекта, добавляю к переменной 1, но при возврате функции к меню, переменная снова приравнивается к 0. Все происходит из-за того, что работаю в 2 функциях. Задание переменной значения 0 происходит в главном меню. А увеличение счетчика в другом меню, как заканчивается работа в 2 меню, возвращаю значения в главное. Но оно заменяется на 0) Может быть много тавтологии( Что-то такое void menu2(int n){n++; menu();} void menu(){int n=0; menu2(n);} Выше пример, надеюсь все понятно. |
17.03.2019, 18:44 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Из примера выше ясно одно: переменная копируется и все, что с ней делается в menu2, никак не отражается на той, что в menu. Так вопрос о чем?
|
17.03.2019, 22:40 | #3 |
Пользователь
Регистрация: 24.02.2019
Сообщений: 33
|
В конце концов надо определить сколько всего компьютеров. В дополнительном меню считывается информация о настоящем компьютере. и в конце к счетчику добавляется 1 и возвращаемся опять в главное. Где наш счетчик опять же приравнивается к 0...
|
18.03.2019, 07:34 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Ничего опять же не приравнивается. Перечитайте мой пост. Внешняя переменная копируется в функцию, а потом в эпилоге просто сдвигается стек и копия уничтожается.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа для создания базы | Jack19 | Общие вопросы по программированию, компьютерный форум | 2 | 07.09.2018 10:07 |
вопрос о extern до создания переменной | Артэс | Общие вопросы C/C++ | 1 | 28.09.2013 21:14 |
Использование адреса как переменной | Metr13 | PHP | 2 | 10.06.2012 11:06 |
Использование переменной в методе COM объекта | FATik67 | БД в Delphi | 4 | 09.11.2010 21:26 |
Использование глобальной переменной в потоке | Шульц | Общие вопросы Delphi | 12 | 18.03.2010 20:00 |