ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1212774 Топик полностью
symbions (31.05.2022 13:21, просмотров: 196) ответил SciFi на С дополнительными скобками понятнее будет: (sizeof snoop_privil) * (q_infor->snp_table_size + 1). Ну и в анализе ошибка: "преобразуем это число в указатель на тип snoop_privil". Для приведения типа нужны скобки: (snoop_privil *) (q_infor->snp_table_size + 1). И это при условии, что snoop_privil — это тип. Но это же не тип, а переменная. Так вижу.
Спасибо! 

И ведь вчера примерно так и понимал же :)

Всё сходится - а автор чудак, скобки экономит.

snoop_privil описан как указатель на структуру:

struct i_snoop_privil *snoop_privil;

В общем нам нужен размер на snp_table_size + 1 указателей на структуру типа i_snoop_privil.