FreeBasic
Главная
Вход
Регистрация
Вторник, 16.04.2024, 20:12Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Freebasic » Вопросы по языку FreeBasic » Обратиться к полям структуры по номеру
Обратиться к полям структуры по номеру
WQДата: Среда, 03.09.2014, 17:47 | Сообщение # 1
Полковник
Группа: Проверенные
Сообщений: 215
Репутация: 7
Статус: Offline
Возможно обратиться к полям структуры не по имени, а по порядковому номеру и получить значение этого поля?
Пока еще не знаю Freebasic так хорошо, чтобы в таком полностью разбираться.
 
haavДата: Среда, 03.09.2014, 18:57 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 1361
Репутация: 49
Статус: Offline
Структура - это же не массив. Хотя если поля структуры имеют один тип, то можно так:


Код
Type T
     a As Integer = 7
     b As Integer = 9
     c As Integer = 11
End Type

Dim pT As T Ptr = New T
Dim As Integer Ptr pAddr
pAddr = Cast(Integer Ptr, pT)
? pAddr[0],pAddr[1],pAddr[2]
Delete pT
Sleep

Только зачем такая хрень, когда тоже самое можно сделать при помощи массивов, где все будет проще и удобнее.


Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
 
WQДата: Четверг, 04.09.2014, 14:51 | Сообщение # 3
Полковник
Группа: Проверенные
Сообщений: 215
Репутация: 7
Статус: Offline
Понятно. Переделал свой код на использование массивов
 
Форум » Freebasic » Вопросы по языку FreeBasic » Обратиться к полям структуры по номеру
  • Страница 1 из 1
  • 1
Поиск: