Форум программистов, компьютерный форум 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 host { string address; int port; }; int read (host *p)
Чтение из файла. C++
Вобщем есть класс типа алфавитной карты человека (Имя, фамилия, пол, возраст, зарплата и полученая зарплата + функция вывода этих переменных. class cardd { public: char name ; char surname ; char gender; int age; int salary;
C++ не могу разобраться со switch. http://www.cyberforum.ru/cpp-beginners/thread550742.html
мне надо переделать программу через switch, но у меня вылазит ряд ошибок, разобраться с ними не получается, так как не знаю как их исправить, с одной ели как разобрался. Вот текст программы: #include <cstdlib> #include <iostream> #include <math.h> #include <conio.h> #include <stdio.h> using namespace std; int main () {
C++ Граф: матрица инцидентности Добрый день форумчяни, Ни как не могу придумать алгоритм построения матрицы инцидентности используя матрицу смежности. Подскажите алгоритм! Ориентирование ГРАФ 6х6 010000 101100 010100 011010 000101 000010 подробнее

Показать сообщение отдельно
denys_l
51 / 51 / 4
Регистрация: 26.09.2011
Сообщений: 186
17.04.2012, 15:10     Адреса элементов структуры
Помогите вывести адреса элементов структуры:

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


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;
Почему в первом и третьем случае выводит адреса, а во втором выводит символ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru