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

Указатель на структуру, правильная ли запись? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить в последовательности число соседств двух чисел с разным знаком (только с циклами, без массивов) http://www.cyberforum.ru/cpp-beginners/thread980673.html
Здраствуйте! Дано натуральное число n, действительные числа q1,q2,..,qn . В последовательности q1,q2,..,qn определить число соседств двух чисел с разным знаком. Срочно пожайлуста!
C++ Файлы в C++ 1)С помощью текстового редактора создать файл text1.txt и заполнить словами из латинских букв (не менее 30 слов). Файл number2.txt программно заполнить случайными целыми числами, принадлежащими диапазону от -100 до 100. Количество чисел в файле задается с клавиатуры. Количество чисел в каждой строке является произвольным числом из диапазона от 0 до 10 и задается с помощью функции rand(). Вывести... http://www.cyberforum.ru/cpp-beginners/thread980669.html
Необходимо вывести элементы struct на экран C++
Вообщем, само условие задачи: Описать структуру с данными о избирательном участке . В полях структуры должны храниться данные о номере участка , общее число избирателей , количество избирателей, которые являются пенсионерами , количество избирателей , принявших участие в голосовании и количество пенсионеров среди них . Создать функции для ввода-вывода данных об участке , вычисления процента явки...
C++ Выделение памяти под двумерный массив
Доброе время ! Проблема такая : препод задал задачу сортировки массива произвольного типа(char* int* или double*) и сказал, чтобы любой тип массива хранился в структуре такого типа struct Storage { int count; //хранит текущее число используемых элементов в массиве int allocated; //хранит реальный выделенный размер массива pchars char **pchars; //массив указателей, размер которого...
C++ Защита от некорректного ввода http://www.cyberforum.ru/cpp-beginners/thread980645.html
Здравствуйте! Нужно осуществить контроль при заполнении матрицы, если введены не корректные данные, вывести сообщение, и переспросить ввод. Корректными данными являются: целые числа. При вводе дробных, вывести сообщение, и переспросить ввод, при вводе "текста" завершить программу. Прошу помощи в решении! #include "stdafx.h" #include <iostream> #include <stdlib.h> using namespace std; int...
C++ Указатель не могу разобраться Здравствуйте. есть строка к примеру tmp=int(TEMP.number2-48); а что значит tmp*=(int(TEMP.number1-48)); именно звездочка после переменной ??? Это ведь не указатель подробнее

Показать сообщение отдельно
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
18.10.2013, 09:56     Указатель на структуру, правильная ли запись?
Цитата Сообщение от feo153 Посмотреть сообщение
student *std;
эта запись неправильная. посмотрите на строчку 6. std - это пространство имен, а вы объявляете указатель с тем же самым именем. лучше переименовать

C++
1
student *stud; // вот эта запись мне не понятна
что в этой строчке происходит? здесь объявляется указатель на student,
но на что именно он указывает неясно. т.е. какой адрес записан в него непонятно.
это может быть все что угодно.

а вот для того чтобы выделить память, то для этого в c++ есть такая штука как new:

C++
1
2
3
4
5
stud = new student; // где-то в памяти выделяется достаточный объем памяти для student
 
stud->name = "имя_студента";
stud->age = 17;
stud->cgpa = 1;
Добавлено через 2 минуты
но и в конце программы можно освободить выделенную память
C++
1
delete stud;
 
Текущее время: 20:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru