ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
14616 Топик полностью
abivan (16.09.2004 13:07, просмотров: 1) ответил bialix на я хочу вот так
Я бы не стал ф-ю "оборачивать" пусть она останется "как есть", а структуру правильнее(вопрос памяти, конечно) передавать по адресу, а не по значению. Значит амперсанд нужен. Пусть он и в макросе присутствует.
typedef struct{
  BYTE    bDur;
  WORD    wDur;
  DWORD   dwDur;
  double  dbDur;
}t_Dur;

t_Dur Dur;

#define dtimer_stopped(st)   if( (*(t_Dur*)st).bDur) \
                               (*(t_Dur*)st).bDur=10;

dtimer_stopped(&Dur);