Цитата(Сергей Борщ @ Jul 13 2012, 01:32)

Почему автор выбрал такую запутанную форму выражения своей мысли - загадка. Возможно он считал, что именно так будет понятнее.
Однажды нарвался с IAR под ARM.
Не компилировалось именно это
Код
memcpy( RawVal, x1.p, NUMB * sizeof(int16));
А это проходило:
Код
memcpy( &RawVal[0], &x1.p[0], NUMB*sizeof(int16) );
Была выборочно включена MISRA, которая на вид написания кода накладывает заметные ограничения. Возможно у автора кода такая же ситуация.
С включенной MISRA
Код
switch(a)
{
case 1:
case 2:
break;
case 3:
break;
default:
break;
}
не соберётся. Будет ругаться на отсутствие
Код
break
в
Код
case 1:
.
Наука изощряет ум; ученье вострит память. Козьма Прутков