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

доступ к структурной переменной - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Копирование элементов из одного массива в другой http://www.cyberforum.ru/cpp-beginners/thread752763.html
int main(int argc, char* argv) { setlocale(LC_ALL, "rus"); char v = " 543321 "; char s = " a1c2ef "; cout << v << endl;
C++ В данной строке s вставить символ c1 после каждого вхождения символа c2 В данной строке s вставить символ c1 после каждого вхождения символа c2 Вход a b abc Выход abac Но у меня выход такой http://www.cyberforum.ru/cpp-beginners/thread752737.html
C++ Найдите сумму, разность и скалярное произведение двух векторов
помогите пожалуйста с задачей Найдите сумму, разность и скалярное произведение двух векторов в N-мерном пространстве.
C++ найдите сумму и произведение двух несократимых рациональных дробей с++
помогите пожалуйста с задачей найдите сумму и произведение двух несократимых рациональных дробей с++
C++ Составьте программу, демонстрирующую работу с каждым из подготовленных классо http://www.cyberforum.ru/cpp-beginners/thread752708.html
Составьте программу, демонстрирующую работу с каждым из подготовленных классов: Базовый класс - сфера; производный класс - цилиндр; функция - площадь поверхности. помогите пожалуйста
C++ Определите, является ли этот четырехугольник: а) параллелограммом; б) ромбом; в) квадратом? помогите пожалуйста с задачей! Даны координаты вершин некоторого четырехугольника: (x1, y1), (x2, y2), (x3, y3) и (x4, y4). Определите, является ли этот четырехугольник: а) параллелограммом; б) ромбом; в) квадратом? подробнее

Показать сообщение отдельно
Pakisan
14 / 14 / 1
Регистрация: 04.01.2013
Сообщений: 61
04.01.2013, 20:01     доступ к структурной переменной
Эм, возникло небольшое недопонимание происходящего, а именно ошибка при компиляции программы следующего вида:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
struct test
{
 int test_a;
} *test_p,test_b;// Структурный указатель и переменная 
 
void main()
{
// Рабочий вариант
 cin>>test_b.test_a;
 cout<<test_b.test_a;
// Ошибка при компиляции(!)
 cin>>test_p->test_a;
 cout<<test_p->test_a;
 
 system("pause");
}
P.S. насколько я понимаю, я имею полное право использовать структурный указатель для получения доступа к структурной переменной, так в чем же проблема?

1- Только при выводе,используя указатель

2- При использовании указателя для ввода значения

Пишу в MVS 2010
Миниатюры
доступ к структурной переменной   доступ к структурной переменной  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru