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

Указатели и ссылки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение символов из cin в буфер в цикле http://www.cyberforum.ru/cpp-beginners/thread909706.html
Привет! Нужно считать строки из консоли, но что-то идёт не так. while (true) { Strings.push_back(yury::BasicString()); std::cout << std::endl << "Vvedite stroku: "; std::cin >> Strings.back();
C++ Напишите про- грамму, которая бы выполняла преобразования значений, выраженных в годах Юпитера, в значения, выраженные в годах Земли. Добрый вечер !Я хотел попросить вас проверить мою задачу ,а то я попал в ступор.Не знаю правильно сделал или нет)Условие таково: Год Юпитера (т.е. время, за которое Юпитер делает один полный оборот вокруг Солнца) составляет приблизительно 12 земных лет. Напишите про- грамму, которая бы выполняла преобразования значений, выраженных в годах Юпитера, в значения, выраженные в годах Земли.... http://www.cyberforum.ru/cpp-beginners/thread909685.html
Задачи на дихотомию C++
Здравствуйте! Возникли некоторые вопросы по дихотомии, а конкретнее, как её применить для решения парочки задач. Имеется 2 задачи: 1)Курс лечебного голодания длился 21 день. В результате ежедневного взвешивания пациента были получены результаты m(1),...,m(21). Оказалось, что изменение веса между i-тым и i+1-ым взвешиваниями, i=1,...,20, прямо пропорционально весу в i-тый день m(i). ...
Вычислить и вывести на экран значение функции C++
Вычислить и вывести на экран значение функции F(x) на отрезке с шагом h=0.1 и точностью e. Результат работы программы представить в виде следующей таблицы:
C++ Текстовый редактор http://www.cyberforum.ru/cpp-beginners/thread909673.html
подскажите, как создать текстовое поле на C++ для текстового редактора среда netbeans у меня есть минимальное приложение WxWidgets. Буду очень благодарна за помощь!!! #include <wx/wx.h> class MyApp : public wxApp
C++ оператор switch КАк сделать чтобы при выборе неправильного ответа во втрой switch программа не в ходила int main(){ char v1; cout <<"Pervui vopros\n"; cout<<"Kakoi naimenshui tip dannuh v C?\n"; cout <<"\na) int\tb)char\tc)double\td)float\n"; cin>>v1; switch(v1) { case 'a': подробнее

Показать сообщение отдельно
RioSteyn
0 / 0 / 0
Регистрация: 23.05.2013
Сообщений: 5
22.06.2013, 22:59     Указатели и ссылки
Собственно, не могу до конца осознать как это работает, вот пример из вики(комменты входят в пример)
C++
1
2
3
4
5
6
7
int  n  = 6;    // Объявление переменной n типа int и присваивание ей значения 6
int *pn = malloc( sizeof ( int ) ); // Объявления указателя pn и выделение под него памяти.
    *pn = 5;    // Разыменование указателя и присваивание значения 5.
     n = *pn;   // Присвоить n то значение (5), на которое указывает pn.
     free(pn);  // Освободить занятую память.
     pn = &n;   // Присваивает указателю pn адрес переменной n(указатель будет ссылаться на n).
     n = 7;     // *pn тоже стало равно 7
я проанализировал пример и и понял следующее:
1) при обьявлении переменной так (int x = 5 я присваиваю переменной х адрес на ячейку памяти со значением 5, который(адрес всмысле) уже никак не изменится. Вот напишу я потом (cout << &x и получу этот адрес, а теперь вопрос - почему, если я напишу (cout <<*x, мне выдаст ошибку. поидее я говорю "Выведи-ка мне значение из ячейки по адресу х" так почему не выводит?

2)при обьявлении переменной указателя т.е. так (int *x = new int) у меня, кстати, если использовать malloc, как в вики, не работает почему-то, ну да неважно). Я выделяю ячейку памяти для хранения типа данных инт и могу эту память очищать или создавать другие переменные с помощью указателей, которые будут ссылаться на эту ячейку, правильно?

Вобщем, я надеюсь, что вы, Уважаемые, скажете мне, что я не так понимаю в 1 случае и скажете, правильно ли я понял второй случай.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru