#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. Я думаю, что вам нужно понять природу данных, с которыми вы имеете дело, и как они структурированы, внимательно изучив соответствующие заголовочные файлы.