ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
210168 Топик полностью
she (11.09.2010 11:39, просмотров: 201) ответил Anon на Нет, что-то я слишком обрадовался простоте.
Я бы посоветовал Вам все-таки обратиться к литературе, прежде чем выносить суждения. Во-первых "переменных типа union" в языке C не существует. То, что Вы написали в предыдущем сообщении - какая-то фигня. Рабочий код с юнионами выглядит примерно так. void main (void) { union { unsigned long l; unsigned char b[4]; }myvar; myvar.b[0] = 2; myvar.b[1] = 2; myvar.b[3] = myvar.b[0] * myvar.b[1]; } С указателями, конечно, компактнее. Но выше шансы того, что сами же через полгода будете долго втыкать в собственный код, пытаясь понять, что же, собственно, происходит. Особенно, если несколько проектов придется поддерживать. Если другому человеку придется разбираться - вообще труба.