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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 5.00
AKruglyak
0 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 24
#1

Указатель на структуру - C++

23.03.2012, 14:13. Просмотров 1347. Ответов 2
Метки нет (Все метки)

Как с помощью переменной указателя на тип свой структуры вывести на экран значение полей в экземпляре?
Написал вот что:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
using namespace std;
typedef struct {
      string s1,s2;
      int a;
       }type;
int main(){
     type s1;
    s1.s1="first";
    s1.s2="second";
    s1.a=4;
    cout<<s1.s1<<' '<<s1.s2<<' '<<s1.a;
    s1.s1+=" two";
    s1.s2+=" one";
    s1.a+=5;
    type* s=&s1;
    cout<<s;
    system("PAUSE");
    }
Но выводится адрес, а не само значение, как это изменить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 14:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатель на структуру (C++):

Ввод данных в структуру через указатель на структуру - C++
#include &quot;stdafx.h&quot; #include &quot;ctime&quot; #include &quot;iostream&quot; #pragma warning(disable : 4996) using namespace std; class...

Указатель на структуру - C++
Здравствуйте. Задача: Написать функцию, осуществляющую поиск студента в структуре, а так же определяющую курс на котором студент...

Указатель на структуру - C++
Здравствуйте, есть кусок кода(объявления)(смотри ниже) Проблема в том, что компилятор, как я понял, почему-то не понимает указатель на...

Указатель на структуру - C++
Помогите пожалуйста, надо самому разобраться в си++, вот и застрял в указателях на структуру,при компиляции ошибку выдаёт на начале функции...

Указатель на структуру - C++
если struct1,это структура,а acccum,это функция то что значит struct1 &amp; accum(struct1 &amp;target, struct1 &amp;source) Добавлено через 1...

Указатель на структуру - C++
Здравствуйте. Объявлена структура: typedef struct str { long field1; .... } str_1;

2
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,137
23.03.2012, 14:16 #2
Цитата Сообщение от AKruglyak Посмотреть сообщение
cout<<s;
не, не так. просто пишешь
C++
1
cout << s -> s1 << endl;
И т.п. Просто стрелка вместо точки, если используешь указатель.
1
stawerfar
141 / 55 / 4
Регистрация: 14.12.2010
Сообщений: 347
Записей в блоге: 1
23.03.2012, 14:17 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
using namespace std;
typedef struct {
      string s1,s2;
      int a;
       }type;
int main(){
     type s1;
    s1.s1="first";
    s1.s2="second";
    s1.a=4;
    cout<<s1.s1<<' '<<s1.s2<<' '<<s1.a;
    s1.s1+=" two";
    s1.s2+=" one";
    s1.a+=5;
    type* s=&s1;
    cout<<s->s1<<s->s2<<s->a<<endl;
    system("PAUSE");
    }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2012, 14:17
Привет! Вот еще темы с ответами:

Указатель на структуру - C++
Добрый день, struct list_head { struct list_head *next, *prev; }; 1) зачем такое вообще? 2) типом указателя могло...

Указатель на структуру - C++
почему не работает? p-&gt;g=3; printf(&quot;%d&quot;,p-&gt;g);

указатель на структуру - C++
по заданию: Описать структуру заповедник, которая содержит информацию о животных, содержащихся в заповеднике: название, вид, класс,...

Указатель на шаблонную структуру - C++
Здравствуйте! Имеется шаблонная структура Value. Создаю класс Container, в котором хочу создать указатель на объект типа Value. Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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