почему я не могу инициализировать поля-члены структуры по отдельности ?! (В драйвере устройства USB) [закрыто]

La pregunta en su título se aborda inmediatamente después de su cita en el documento:

All Unix software is maintained on the system; likewise, this paper and all other documents in this issue were generated and formatted by the Unix editor and text formatting programs.

Entonces, "auto -compatible" significa que una vez que se configura un sistema Unix, es auto -suficiente, y sus usuarios pueden usarlo para realizar cambios en el sistema mismo. “Este problema” en la cita anterior se refiere a Bell System Technical Journal, volumen 57, número 6, parte 2, julio -agosto de 1978(también disponible en Internet Archive ), que trataba sobre el sistema Unix (y es una lectura fascinante para cualquier persona interesada en Unix y su historia ).

El hecho de que Unix sea autosuficiente -no significa que todos los demás sistemas anteriores no lo fueran; pero algunos sistemas operativos requerían el uso de otros sistemas para construirlos (esto se volvió más común más tarde, de hecho, con la llegada de las micro -computadoras, cuyos sistemas a menudo se desarrollaban en minis ). Unix fue novedoso en el sentido de que también incluía herramientas de composición tipográfica, lo que significaba que no solo podía construirse a sí mismo, sino también producir su documentación, tanto en línea como impresa (Me imagino que Unix podría no ser el primer sistema de este tipo, pero esto tendría sido al menos inusual ).

-5
21.11.2018, 08:14
1 ответ

Вы не можете инициализировать члены поля таким образом вне функции. Если вы действительно хотите это сделать, вам нужно переместить код инициализации внутрь функции init_module.

Также обратите внимание, что ваш

busb.probe=ttlprobe(&busb,IDtable);

назначит результат ttlprobe(&busb, IDtable)в probe, а не указатель на функцию, что и ожидается.

Используйте блок инициализации, это то, что здесь ожидается.

0
28.01.2020, 05:21

Теги

Похожие вопросы