Поиск значения в произвольной структуре в C

#c #search #structure

#c #Поиск #структура

Вопрос:

Если у меня есть такая структура.

 [CODE] 
    cogMacframe.header.destAddr = dest;
    cogMacframe.header.cogParam = nextChan;
    cogMacframe.header.somethingIdontknowbutIaminterested = 10;
    cogMacframe.header.somethingIdontknow = xyz; 
[/CODE]
  

Здесь, если я не знаю точно полей структуры, но я знаю, что одно из неизвестных полей примет некоторое значение, скажем, 10. Мне нужно выполнить поиск этого значения 10 и получить поле из этого значения.

Могу ли я это сделать и как?

Я работаю в Warpboard, который использует язык C.Структура представляет собой заголовок Macframe. Этот заголовок получен от неизвестного узла с использованием его собственного формата заголовка, поэтому я не знаю его полей, но я знаю, что одно из полей будет принимать определенное значение, и мне нужно выполнить поиск по этому значению и получить доступ к полю.

Комментарии:

1. Итак, вам нужно имя переменной из ее значения, верно? о … вы пробовали что-нибудь самостоятельно?

2. Это будет трудно выбрать 10 в блоке памяти 11101001001010 . Знаете ли вы размер каждого из элементов структуры или вы просто планируете использовать начальный адрес структуры и с этого момента выполнять какой-либо необработанный поиск в памяти?

3. Я думаю, что вам нужно понять природу данных, с которыми вы имеете дело, и как они структурированы, внимательно изучив соответствующие заголовочные файлы.