Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.97/64: Рейтинг темы: голосов - 64, средняя оценка - 4.97
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335

Указатели, адрес переменной

01.03.2020, 09:21. Показов 13281. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
int main(коллеги!)
Снова прошу меня поправить!
Есть такой пример:
C++
1
2
3
4
5
6
7
8
9
 int *ptr;           // переменная - ptr, указывает на - int значение (*ptr - это указатель на значение - int)
 
 int total = 3200;   // обычная "интовая" переменная - total, получает значение 3200
 
 ptr = &total;       // переменная - ptr получает адрес переменной - total  (в переменную - ptr, помещается адрес переменной - total)
 
 int val = *ptr;     // а здесь наоборот, из адреса хранящегося в - ptr, получаем значение и присваиваем его переменной - val
                     // то есть теперь переменные total и val содержат одинаковые значения = 3200
                     /// переменная - ptr, нужна была для записи и хранения адреса переменной - total
Я его подробно закоментировал как сам понимаю, то есть дополнил комент из книги...
Но первая строчка - int *ptr; не вполне понятна
как я это понимаю, что переменная - ptr интовая! только и всего!
Правильно?

Можно записать все вот так:
C++
1
2
3
4
5
 int total = 3200;   
 
 int *ptr = &total;    // ну то есть, объявляем интовый указатель - *ptr  ?????????????
 
 int val = *ptr;
Добавлено через 2 минуты
Ну если совсем примитивно то так:

int *ptr - указатель с типом - int
int ptr - переменная с типом - int
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.03.2020, 09:21
Ответы с готовыми решениями:

Массивы и Указатели: распечатать таблицу,содержащую имя переменной,ее значение и адрес
Условие:Написать программу,которая создает несколько переменных целого и вещественного типа,для каждой переменной создает указатель,а затем...

Убедиться, что адрес первого элемента массива и адрес, хранящийся в указатели на этот массив равны.
Убедиться, что адрес первого элемента массива и адрес, хранящийся в указатели на этот массив - равны.

Есть три переменные. Используя указатели на указатели, поменять значение максимальной и минимальной переменной
Мой код. #include <iostream> #include <stdlib.h> #include<iomanip> using namespace std; void min_max(int*pa, int*pb,...

42
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
01.03.2020, 17:26  [ТС]
Студворк — интернет-сервис помощи студентам
Свем благодарен за отклик на мой вопрос!
Иначе я б не разобрался!
0
337 / 237 / 103
Регистрация: 26.03.2019
Сообщений: 407
01.03.2020, 17:31

Не по теме:

R_U_S_V, если вас не запутали еще больше, это уже очень хорошо


1
10 / 9 / 1
Регистрация: 25.12.2019
Сообщений: 335
01.03.2020, 17:37  [ТС]
Цитата Сообщение от elenayagubova Посмотреть сообщение
R_U_S_V, если вас не запутали еще больше, это уже очень хорошо
Есть маленько но ведь если б не Вы все я б тут ваще охренел... все остальное дойдет позднее я это уже начал понимать!
У меня со структурами была истерика вообще, я не понимал нахрена это надо то. и щас не понимаю ну хоть немного разобрался. очень поже кстати с указателями! Там своя общая переменная, а здесь адес переменной, некое сходство есть хоть вещи разные абсолютно)))

То есть структуры меня путали гораздо больше чем указатели, но возможно до реальных указателей я еще и не добрался)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.03.2020, 17:37
Помогаю со студенческими работами здесь

Создать две переменных, ввести их с клавиатуры. Вывести строки: имя переменной - адрес переменной - значение п
Создать две переменных, ввести их с клавиатуры. Вывести строки: имя переменной - адрес переменной - значение переменной.

Указатели в с++ указывают только на адрес?
Например указатель int *p; Он может инициализироваться только адресом?(и ничем другим) например *p=&s

Указатели и ссылки. Как сохранить адрес?
Небольшая путаница с указателями и ссылками. Допустим,есть некий указатель p1, который указывает на экземпляр класса a1 в динамической...

Указатели в переменной!!!
Указатели в переменной используються только для просмотра адреса? int *a;

взять адрес переменной
если & стоит перед переменной, то это читается как - " взять адрес этой переменной" а если он стоит после ?


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

Или воспользуйтесь поиском по форуму:
43
Ответ Создать тему
Новые блоги и статьи
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru