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

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

01.03.2020, 09:21. Показов 13881. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru