Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ссылка, Указатель, Область памяти выделенная оператором new для указателя - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма цифер натурального числа http://www.cyberforum.ru/cpp-beginners/thread176041.html
Дано натуральное число. Нужно проверить парна ли сумма его цифер. заранее спасибки)
C++ Циклы с пред и постусловием Пожалуйста помогите решить задачку по C++ Циклы с предусловием и постусловием ввод и вывод через printf scanf Последовательность чисел образуется по правилу Ai=1/i Дано вещественное число... http://www.cyberforum.ru/cpp-beginners/thread176015.html
C++ Строки. Подсчет различных слов
Привет всем, помогите пожалуйста решить задачу, целью которой является определение количества различных слов введенного текста. Хочу сначала вводить все символы в массив до первого разделяющего...
C++ error LNK2001: unresolved external symbol "public: __thiscall - как преодолеть ошибки линковки объектов при сборке проекта
Пытаюсь откомпилировать проект (утилиту), которая досталась мне в наследство от бывшего программера. Компилятор MS VS C++ 7.1 (в котором написан сам проект). Уже многие ошибки преодолел. Сейчас...
C++ Определить количество слов в строке и вывести на экран слова строки в столбик http://www.cyberforum.ru/cpp-beginners/thread175973.html
Добрый вечер! Помогите разобраться: Исходное задание: Дана строка текста, в которой слова разделены символами # и пробелами. А) определяет количество слов в строке и выводит на экран слова...
C++ проверка попадания точки в заданную область (вопрос) Задание: 1.Записать логическое выражение,соответствующее заданной области истинности 2.Составить программу для: подсчета количества точек, попавших в заданную область формирования массива из... подробнее

Показать сообщение отдельно
StUser
11 / 11 / 1
Регистрация: 09.10.2010
Сообщений: 23
13.10.2010, 21:22
asiar,
Ссылки и указатели тут ни при чем. Просто область видимости 'rInt' только в блоке if.


Правильней так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
int main()
{
    int * pInt=new int;
    if(pInt!=NULL)
    {
        int & rInt=*pInt;
    
        *pInt=67;
        std::cout<<"*pInt="<<*pInt<<std::endl;
           std::cout<<"rInt :"<<rInt;
    }
    return 0;
    
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru