Рожденная для битвы
285 / 64 / 12
Регистрация: 08.11.2009
Сообщений: 1,212
1

Поясните объявление структуры

27.10.2020, 18:10. Показов 1169. Ответов 8
Метки нет (Все метки)

C++
1
2
3
 struct First FS ={
......
}
Что означает FS =? Поясните, пожалуйста)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2020, 18:10
Ответы с готовыми решениями:

Объявление структуры
Я объявляю структуру так: typedef struct { BYTE aaa; BYTE bbb; short ccc; int ddd;...

Не понимаю объявление структуры
Разбираю это кусок кода struct TGAColor { union { struct { ...

Объявление структуры и класса
Ругается на строку obj_cls.prv=3; и на объявление класса. Что у меня не правильно? #include...

Объявление структуры в свитче
Здравствуйте, имеется 3 заполненные структуры, с одинаковыми полями, но разными значениями в них. ...

8
19 / 13 / 8
Регистрация: 20.10.2020
Сообщений: 71
27.10.2020, 18:27 2
что то у меня не компилирует

Добавлено через 16 секунд
это invalid code!
0
зомбяк
1562 / 1211 / 344
Регистрация: 14.05.2017
Сообщений: 3,925
27.10.2020, 18:47 3
Переменная. В языке С (не С++) структуру, объявленную как
C
1
struct First { };
далее по всему коду нужно называть именно как
C
1
struct First
а не
C
1
First
В С++ этого не требуется, но для совместимости с С так тоже можно делать.

В языке С чтоб не перегружать код словами struct применяют конструкцию
C
1
typedef struct First_s { } First;
0
Рожденная для битвы
285 / 64 / 12
Регистрация: 08.11.2009
Сообщений: 1,212
27.10.2020, 18:59  [ТС] 4
То есть дальше по коду писать просто FS?
0
С чаем беда...
Эксперт CЭксперт С++
9988 / 5341 / 1460
Регистрация: 18.10.2014
Сообщений: 12,836
27.10.2020, 19:03 5
Цитата Сообщение от marina2 Посмотреть сообщение
То есть дальше по коду писать просто FS?
Что значит "просто FS"? Вы объявили переменную по имени FS. Если вы хотите обратиться к этой переменной, то придется обращаться по имени FS. Других вариантов нет, ни "просто", ни "не просто".
0
"C with Classes"
1581 / 1360 / 511
Регистрация: 16.08.2014
Сообщений: 5,647
Записей в блоге: 1
27.10.2020, 19:04 6
Цитата Сообщение от marina2 Посмотреть сообщение
struct First FS ={
......
}
это определение объекта FS и то что в фигурных скобках его инициализация.
1
С чаем беда...
Эксперт CЭксперт С++
9988 / 5341 / 1460
Регистрация: 18.10.2014
Сообщений: 12,836
27.10.2020, 19:05 7
Цитата Сообщение от marina2 Посмотреть сообщение
Что означает FS =?
= означает, что в объявлении присутствует инициализатор. Точно так же как в

C++
1
int a = 42;
1
Рожденная для битвы
285 / 64 / 12
Регистрация: 08.11.2009
Сообщений: 1,212
27.10.2020, 19:11  [ТС] 8
Это значит одной структуре присваивается другая?
0
"C with Classes"
1581 / 1360 / 511
Регистрация: 16.08.2014
Сообщений: 5,647
Записей в блоге: 1
27.10.2020, 19:18 9
Лучший ответ Сообщение было отмечено marina2 как решение

Решение

Цитата Сообщение от marina2 Посмотреть сообщение
Это значит одной структуре присваивается другая?
https://ravesli.com/urok-61-struktury/
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2020, 19:18
Помогаю со студенческими работами здесь

Предварительное объявление вложенного класса (структуры) в C++
Здравствуйте, представим, что есть такое: class Pre; // struct Pre::Data; ??? class A {...

Объявление и определение глобального массива структуры
Есть структура struct DatSob { int year; // Год события int month; // Месяц...

Объявление указателя на структуру в объявлении структуры
struct node { int data; struct node * next; }; Зачем может понадобится такое...

Объявление стека как члена структуры
Добрый день. Пытаюсь объявить структуру, содержащую стэк struct labirint { int A; int...

Объявление и создание глобальной структуры в dll
объявление я сделал в .h файле но так как структуру нужно создать то вопрос в каком файле это...

Как обратиться к полям структуры через указатель и объявление указателя на структуру
Как обратиться к полям структуры через указатель и объявление указателя на структуру? #include...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru