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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread939269.html
#include <stdio.h> #include <stdlib.h> #include <iostream> #include <string.h> int main () { for(long index = 40000; index < 2000000; index++)
C++ Как узнать в какой ОС запускается программа? Как узнать в какой ОС запускается программа? И уже дальше делать то или иное в зависимости от ОС. http://www.cyberforum.ru/cpp-beginners/thread939267.html
C++ Показать все четные числа столько, сколько выполняет оператор "for"
здравствуйте подскажите пожалуйста как мне сделать чтобы показать все четные числа столько сколко выполнает оператор "for" #include <iostream> using namespace std; int main() {
Отладка в Visual Studio 2010, не отображаются контрольные переменные C++
Помогите пожалуйста разобраться, что у меня случилось с отладкой. С определенного момента просто перестали отображаться контрольные переменные в режиме отладки, хотя раньше отображались. Например я...
C++ Актуально ли WinApi? http://www.cyberforum.ru/cpp-beginners/thread939196.html
Доброе всем время суток Есть вопрос касающийся актуальности winapi: Сейчас собственно изучаю winapi но сталкивался со слухами о том что винапи уже не актуален всвязи с тем на windows 8 придумали...
C++ тип char Подскажите плз, почему сортировка не работает с типом char. С типом int, элементы сортируются. void InsertSort(v1 a) { for (char i = 1; i <= n; i++) { int temp = a; char j; // int j; и все... подробнее

Показать сообщение отдельно
CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1

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

17.08.2013, 10:50. Просмотров 593. Ответов 14
Метки (Все метки)

Кто нибудь может помочь с объяснением указателей?

1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
struct pizza
{
    string name;
    int diameter; 
    int weight;
};
 
int main ()
{
    rus;
    pizza* company1 = new pizza;
    cout << "Введите название компании: ";
    getline(cin,company1->name);
Почему вместо точки нужно ставить стрелочку, и почему этого не было в книжке?

2) Как работает инициализация указателя? int *a = new int;
В общем, что означает int *a, и что означает new int? По сути это создание обычной переменной, хранилищем для которой можно управлять?

3) Вот представим такую ситуацию:
C++
1
2
3
4
    int *a = new int;  // мы резервируем место для переменной типа int 
    int b = 550; // инициализируем переменную b;
    *a = b; // присваиваем значение b значению, которое хранится по адресу &a 
    cout << a << " " < < *a << " " << &a << endl;
Компилируем, и выходят такие строки:

002B6138 550 0026FE80.

Со значениями 0026FE80 (адрес переменной а) и 550 (значение, хранящееся в этом адресе) вроде бы все понятно. А вот что означает первое значение?

Заранее спасибо. С меня плюсы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru