ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
8 мая
191901 Топик полностью
Snaky (27.04.2010 11:29, просмотров: 139) ответил AST на В базовом определении структуры действительно ничего не сказано про порядок данных. Но среди возможных операций над структурами есть операция передачи данных структуры в функцию по указателю на первый элемент структуры. Т.е. она передается как массив,
в функцию можно передать указатель на объект любого типа - это еще ничего не значит. должно быть однозначно оговорено в стандарте "да" или "нет". а вот например если создать ооочень длинную структуру для которой не найдется единого участка памяти, то я думаю компилятор имеет полное право раскидать ее по памяти кусками не нарушив при этом стандартов, или нет? для гарантии можно объединить в union структуру с массивом - поскольку элементы массива гарантировано занимают последовательные ячейки в памяти, а union гарантировано делит одну и ту же память между объектами внутри себя, то в итоге все данные в структуре будут лежать последовательно 100%.
DRC придумали трусы