Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
3 / 3 / 1
Регистрация: 13.10.2013
Сообщений: 35

Идентификатор и Переменная

18.10.2013, 12:39. Показов 2404. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем.
Почитал что идентификатор это ссылка на память где хранится значение.
Например создали переменную int temp = 10;

адрес_этой_ячейки : адрес_этой_ячейки_1
адрес_этой_ячейки_1: 10

Тогда где хранится имя идентификатора temp и его тип int?
Заранее всем спасибо.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.10.2013, 12:39
Ответы с готовыми решениями:

идентификатор _ReturnAddr идентификатор не определён; _ReturnAddress идентификатор не найден
#include "Hooks.h" #include "Hacks.h" #include "Chams.h" #include "Menu.h" #include "Interfaces.h" #include "RenderManager.h" ...

Дан адрес и маска подсети. Определить идентификатор сети и идентификатор узла
Дан IP-адрес и маска подсети. Определить идентификатор сети и идентификатор узла. IP-адрес 129.102.197.23 маска 255.255.0.0

Требуется идентификатор (идентификатор с не определён)
Не могу понять в чём ошибка данного записи.Пожалуйста, объясните!!! vector <pair<int, int>> STACK; auto = *STACK.rbegin(); //...

20
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
18.10.2013, 12:53
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от maisq Посмотреть сообщение
Тогда где хранится имя идентификатора temp и его тип int?
идентификаторы нужны компилятору
3
3 / 3 / 1
Регистрация: 13.10.2013
Сообщений: 35
18.10.2013, 12:57  [ТС]
Спасибо.
А тип где хранится ?
0
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
18.10.2013, 13:09
Цитата Сообщение от maisq Посмотреть сообщение
А тип где хранится ?
Так вот же он!
Цитата Сообщение от maisq Посмотреть сообщение
int
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
18.10.2013, 13:12
Цитата Сообщение от maisq Посмотреть сообщение
А тип где хранится ?
в памяти хранятся только числа, притом в двоичной системе счисления 010100111010101010101.....
возникает вопрос. а что тогда назвать типом переменной?
1
3 / 3 / 1
Регистрация: 13.10.2013
Сообщений: 35
18.10.2013, 13:13  [ТС]
Цитата Сообщение от _ Посмотреть сообщение
в памяти хранятся только числа, притом в двоичной системе счисления 010100111010101010101.....
возникает вопрос. а что тогда назвать типом переменной?
Спасибо за ответ!
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 13:26
Цитата Сообщение от maisq Посмотреть сообщение
Спасибо за ответ!
Разве вы получили ответ на вопрос?
Цитата Сообщение от maisq Посмотреть сообщение
А тип где хранится ?
1
3 / 3 / 1
Регистрация: 13.10.2013
Сообщений: 35
18.10.2013, 13:50  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Разве вы получили ответ на вопрос?
Нет, но хоть не ленился и ответил
1
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 13:53
Цитата Сообщение от _ Посмотреть сообщение
возникает вопрос. а что тогда назвать типом переменной?
Вопрос возникает... А ответ?
1
3 / 3 / 1
Регистрация: 13.10.2013
Сообщений: 35
18.10.2013, 13:56  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Вопрос возникает... А ответ?
А что называть типом переменной, где хранится и в каком виде...
Ответа не знаю =(
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
18.10.2013, 14:00
Фактически это лишь говорит компилятору в каком виде должна быть память и сколько объект занимает места. Думаю, что нигде не хранится
1
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 14:02
Цитата Сообщение от MrGluck Посмотреть сообщение
Думаю, что нигде не хранится
Ну, где-то в данных компилятора, наверное, всё-таки хранится?
1
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
18.10.2013, 14:09
alsav22, что переменная имеет идентификатор типа int? Про названия переменных я вообще предположить ничего не могу
1
Неэпический
 Аватар для Croessmah
18144 / 10728 / 2066
Регистрация: 27.09.2012
Сообщений: 27,026
Записей в блоге: 1
18.10.2013, 14:09
Ну а если посмотреть с позиции RTTI, то хранится информация о типе?
2
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 14:15
Цитата Сообщение от MrGluck Посмотреть сообщение
alsav22, что переменная имеет идентификатор типа int?
Имеется ввиду, хранение на этапе компиляции (не в скомпилированном коде).
1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
18.10.2013, 14:16
Да скорее всего компилятору до фонаря на тип данных. Он просто нарубает куски памяти от сих до сих.

Добавлено через 18 секунд
Цитата Сообщение от Croessmah Посмотреть сообщение
RTTI
Другое дело.
0
11 / 11 / 2
Регистрация: 23.12.2012
Сообщений: 45
18.10.2013, 16:56
У меня тоже возникает часто вопрос, как программа после компиляции понимает, что в такой-то ячейке памяти хранится, допустим, char, который, допустим, 1 байт, и где тогда хранится нечто, которое говорит что при обращении нужно считывать 1 байт, а не "присобачить" ещё соседние байты и рассматривать переменную как уже иной тип, ведь в памяти, переменные, что char, что int, что float, это банальный набор нулей и единиц в определённом порядке ничем не отличающийся по стилистике друг от друга... И мне кажется (хоть я и могу ошибаться), что при компиляции, компилятор, когда видит, что происходят какие-то действия над переменной, просто вставляет нужные инструкции и операции, относительно этой переменной, в машинном коде в зависимости от типа, который был выбран при написании кода на C++. Так что помоему именно инструкции и операции в машинном коде, которые вставляются при компиляции и создают иллюзию понятия типа
1
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
18.10.2013, 23:41
Darthriddikc, компилятор указывает количество байт, необходимое под переменную перед ней (вроде бы зависит от компилятора)
0
11 / 11 / 2
Регистрация: 23.12.2012
Сообщений: 45
19.10.2013, 02:21
Цитата Сообщение от MrGluck Посмотреть сообщение
Darthriddikc, компилятор указывает количество байт, необходимое под переменную перед ней (вроде бы зависит от компилятора)
Вы имеете ввиду уже в готовом исполняемом файле?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.10.2013, 02:45
да.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.10.2013, 02:45
Помогаю со студенческими работами здесь

Идентификатор не найден/идентификатор не определен
Visual Studio ругается на 83, 127, 193 строки - "Идентификатор "Expon" не найден/не определен" помогите исправить в чем дело, код не...

Переменная=Документ.имя. Сделать выборку всех документов с именем Переменная
Привет всем. У меня есть проблема и варианты решения, но они не работают. Проблема вот такая: Есть переменная Документ1 в...

Модульная переменная или блочная статическая переменная: что лучше
Переменная (тип String) нужна на всем протяжении работы программы. Нужен совет опытных - что предпочтительнее: модульная переменная или...

Проблема с Adodc: 'Переменная объекта или переменная блока With не задана'
В свойствах самого контрола (MS ADO Data Control) проверка подключения к атблице (подключаюсь через ODBC) проходит нормально. Когда же...

Глобальная переменная определена в хидере. Компилятор ругается на то, что переменная переопределена несколько раз
Исходники: /* main.cpp */ #include "hider.h" int main(void) { return 0; } /* foo.cpp */


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru