-
- Только не забывайте, что после такого объявления данные переменные перед их использованием нужно инициализировать явными значениями (или обнулять) "вручную". - rezident(26.04.2010 16:50)
- А при включении оптимизации не выкинуло все нафиг? ;) Dir(391 знак., 26.04.2010 16:03 - 16:09)
- на __root компилятор поругался... zx_(230 знак., 26.04.2010 16:14)
- не злоупотребляйте абсолютной адрессацией. Если цель - просто расположить в определённом порядке, используйте структуры - koyodza(26.04.2010 15:34)
- что-то я не помню что в стандарте Си гарантируется расположение элементов структуры строго последовательно в памяти. для массивов - прямо сказано - "гарантируется", а для структур вроде нет. - 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)