да какая разница, какой тип? если у вас сложный тип, указание конкретного имени поля в инициализаторе избавит вас от варнингов и даст требуемый результат. других вариантов у меня для вас нет.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
ARV писал(а):да какая разница, какой тип? если у вас сложный тип, указание конкретного имени поля в инициализаторе избавит вас от варнингов и даст требуемый результат. других вариантов у меня для вас нет.
ARV писал(а):не пользуйтесь широкоизвестными макросами, пишите все ручками, пока не научитесь.
не знаю как у Вас но если очень много писать ручками
то большое количество знаков | ~%&++||<< и т.п. в коде
затуманивают смысл всего написанного и большую часть мощности мозга тратишь на обратное преобразование кода
в термины той предметной области, функционал которой был ранее закодирован
компилятор же должен привести в такой вид и не писать предупреждения - почему он этого не делает?
PORTC |= (1<<(i + 4));
Я конечно не поленюсь и напишу так но всё равно непонятно