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

Адреса элементов структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Паттерн Flyweight (приспособленец) http://www.cyberforum.ru/cpp-beginners/thread550803.html
Здравствуйте я нашел код Паттерн Flyweight (приспособленец) вот он #include <iostream.h> // "Flyweight" class Character { public: virtual void display() const = 0; protected:
C++ Задача по строкам!String Помогите пожалуйста с задачей по строкам.. String Вводится предложение строка,вывести все слова с тремя буквами i,разделитель между словами пробел. Желательно с обьяснением!Очень срочно... http://www.cyberforum.ru/cpp-beginners/thread550800.html
C++ Передача в функцию указателя на динамический массив
Добрый день. Не могу понять одну вещь. Вот такой вот код работает. Создается массив из 10 элементов и указатель на него передается в функцию. В функции происходят операции с массивом: struct...
Чтение из файла. C++
Вобщем есть класс типа алфавитной карты человека (Имя, фамилия, пол, возраст, зарплата и полученая зарплата + функция вывода этих переменных. class cardd { public: char name ; char surname...
C++ не могу разобраться со switch. http://www.cyberforum.ru/cpp-beginners/thread550742.html
мне надо переделать программу через switch, но у меня вылазит ряд ошибок, разобраться с ними не получается, так как не знаю как их исправить, с одной ели как разобрался. Вот текст программы:...
C++ Граф: матрица инцидентности Добрый день форумчяни, Ни как не могу придумать алгоритм построения матрицы инцидентности используя матрицу смежности. Подскажите алгоритм! Ориентирование ГРАФ 6х6 010000 101100 010100 011010... подробнее

Показать сообщение отдельно
denys_l
52 / 52 / 4
Регистрация: 26.09.2011
Сообщений: 186

Адреса элементов структуры - C++

17.04.2012, 15:10. Просмотров 422. Ответов 3
Метки (Все метки)

Помогите вывести адреса элементов структуры:

Код экспериментальный, я в нем пишу все подряд, поэтому что-то может показаться странным, не обращайте внимания.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
 
using namespace std;
 
struct Day
{
    char x;
    int y;
} today, secday;
 
Day show(Day tmp)
{
    cout << tmp.x << endl;
    cout << tmp.y << endl;
    return tmp;
}
 
int main()
{
    today.x = 'W';
    today.y = 20;
 
    struct Day *p = &today;
    secday = *p;
    show(secday);
 
    cout << "Rabota s ykazatelem na stryktyry: \n";
    cout << "&secday:\t" << &secday << endl;
    cout << "&secday.x:\t " << &secday.x << endl;
    cout << "&secday.y:\t " << &secday.y << endl;
 
 
    return 0;
}
Собственно интересует вот этот момент
C++
1
2
3
    cout << "&secday:\t" << &secday << endl;
    cout << "&secday.x:\t " << &secday.x << endl;
    cout << "&secday.y:\t " << &secday.y << endl;
Почему в первом и третьем случае выводит адреса, а во втором выводит символ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru