-
- что-то я не помню что в стандарте Си гарантируется расположение элементов структуры строго последовательно в памяти. для массивов - прямо сказано - "гарантируется", а для структур вроде нет. - Snaky(27.04.2010 03:23)
- В базовом определении структуры действительно ничего не сказано про порядок данных. Но среди возможных операций над структурами есть операция передачи данных структуры в функцию по указателю на первый элемент структуры. Т.е. она передается как массив, AST(71 знак., 27.04.2010 10:49)
- в функцию можно передать указатель на объект любого типа - это еще ничего не значит. должно быть однозначно оговорено в стандарте "да" или "нет". Snaky(512 знак., 27.04.2010 11:29)
- Не болтайте ерундой, все элементы структуры располагаются строго последовательно в порядке объявления, хотя и допустимо выравнивание. Структуры могут копироваться, передаваться по значению и возвращаться из функций. =AlexD=(69 знак., 27.04.2010 12:00)
- я высказал сомнение, но не утверждал. нашел, впрочем, в стандарте: Snaky(399 знак., 27.04.2010 13:11)
- Не болтайте ерундой, все элементы структуры располагаются строго последовательно в порядке объявления, хотя и допустимо выравнивание. Структуры могут копироваться, передаваться по значению и возвращаться из функций. =AlexD=(69 знак., 27.04.2010 12:00)
- в функцию можно передать указатель на объект любого типа - это еще ничего не значит. должно быть однозначно оговорено в стандарте "да" или "нет". Snaky(512 знак., 27.04.2010 11:29)
- В базовом определении структуры действительно ничего не сказано про порядок данных. Но среди возможных операций над структурами есть операция передачи данных структуры в функцию по указателю на первый элемент структуры. Т.е. она передается как массив, AST(71 знак., 27.04.2010 10:49)
- что-то я не помню что в стандарте Си гарантируется расположение элементов структуры строго последовательно в памяти. для массивов - прямо сказано - "гарантируется", а для структур вроде нет. - Snaky(27.04.2010 03:23)