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

немогу разобраться с переменной C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести число с тремя цифрами после запятой http://www.cyberforum.ru/cpp-beginners/thread921618.html
Э. Кенинг. Эффективное программирование на C++ есть одна задача и в ней таким способом это сделано: небольшую часть программы покажу, остальное не имеет значения std::streamsize prec; prec =...
C++ Первое пятнадцатизначное число Фибоначчи Даны числа Фибоначчи 1 1 2 3 5 8 13 21... Найти первое число Фибоначчи, которое содержит 15 цифр. Никак не можем решить уже. помогите плиз. Вот формула Фибоначчи "fib = fib+fib;" Спасибо заранее) http://www.cyberforum.ru/cpp-beginners/thread921605.html
C++ Как вывести результат?
cout<<"Введите число: "<<endl; cin>>a; cout<<"В какую степень будете возводить?"<<endl; cin>>b; cout<<a<<" в степени "<<b<<" = "<<endl; double __cdecl pow(_In_ double _a, _In_ double _b) ;...
C++ Не находит библиотеки
Ребят помогите разобратся,скачал на планшет 2 проги cctools free и C4droid в обоих прогах пишет что не может найти библиотеки iostream и math как решить эту проблему??
C++ Комплексные числа в с++ http://www.cyberforum.ru/cpp-beginners/thread921521.html
Здравствуйте. Нужна ваша помощь. Задание такое: Написать программу решения квадратного уравнения. Корни могут быть комплексными. Установить ширину поля 10 символов, установить точность 8...
C++ Преобразование типов Доброго времени суток. В программе нужен корректный ввод числа. Если, например вводим буковки - выводится сообщение, далее в цикле - continue. Возник такой вопрос: Если мы преобразуем char в double... подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
11.07.2013, 22:28
Цитата Сообщение от GoldDragon Посмотреть сообщение
ясно, только одно не пойму, когда пишут int *str, то создается указатель на адрес(чего???) переменной str???
нет. Создаётся указатель на переменную.
Он может содержать адрес другой переменной типа int.
Например
C++
1
2
3
4
5
int a;
a=2+2;   // a равно двум
int* str;
str=&a; // ЭсТэЭр равно адресу а
printf("адрес А равен %p", str);
Пока ему не присвоено значение этого адреса, он как и любая другая переменная не инициализован.

Добавлено через 10 минут
Значение указателя, то есть адрес переменной А сам по себе не очень полезен при программировании. Но мы можем применять к указателю оператор разиндексации *.
Он изменяет обращается к тем полезным данным, которые хранятся по данному адресу, т.е. на которые указывает указатель.
C++
1
2
3
4
printf("по этому адресу хранится число %d", *str); //   *str это значение,
//на которое указывает str, т.е. переменная a
*str=3*3;//теперь не просто *str изменилась, но и переменная а стала равна девяти!
printf("переменная a стала равна %d", a);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru