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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести число с тремя цифрами после запятой http://www.cyberforum.ru/cpp-beginners/thread921618.html
Э. Кенинг. Эффективное программирование на C++ есть одна задача и в ней таким способом это сделано: небольшую часть программы покажу, остальное не имеет значения std::streamsize prec; prec = std::cout.precision(); std::cout << "Ваша итоговая оценка равна " << std::setprecision(3) << 0.2*midterm + 0.4*final + 0.4*sum/count << std::setprecision(prec) << std::endl; Но все равно после...
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) ; Как вывести результат? это фрагмент Если сделать так то будет ошибка: cout<<"Введите число: "<<endl; cin>>a;
C++ Не находит библиотеки
Ребят помогите разобратся,скачал на планшет 2 проги cctools free и C4droid в обоих прогах пишет что не может найти библиотеки iostream и math как решить эту проблему??
C++ Комплексные числа в с++ http://www.cyberforum.ru/cpp-beginners/thread921521.html
Здравствуйте. Нужна ваша помощь. Задание такое: Написать программу решения квадратного уравнения. Корни могут быть комплексными. Установить ширину поля 10 символов, установить точность 8 цифр, заполнить вместо пробелов символом @ с помощью функций и манипуляторов. Проблема в комплексных числах. Вот то, что на данный момент получилось: #include <iostream> #include <math.h>
C++ Преобразование типов Доброго времени суток. В программе нужен корректный ввод числа. Если, например вводим буковки - выводится сообщение, далее в цикле - continue. Возник такой вопрос: Если мы преобразуем char в double функцией atof(string), при удачном преобразовании возвращается не ноль, но если мне НУЖНО ввести ноль, опять же возвратится ноль, как построить условие? Также при преобразовании если atof находит хоть... подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
11.07.2013, 22:28     немогу разобраться с переменной C++
Цитата Сообщение от 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);
 
Текущее время: 08:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru