174 / 170 / 19
Регистрация: 31.08.2010
Сообщений: 573
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Как правильнее инициализировать структуры?14.12.2015, 20:28. Показов 4948. Ответов 0
Метки нет Все метки)
(
Здравствуйте!
Разбираюсь со структурами в C по книге "Язык С в 21 веке, Бен Клеменс" Интерисует вопрос, как правильнее инициализировать структуры Написал следующий код:
в остальных случаях реализованы разные варианты инициализации - с помощью memset, с помощью пустого инициализатора, и с помощью инициализации какого-то поля, при этом остальные поля инициализируются нулями Вопрос - как вы инициализируете структуры в своих программах и как правильно. Насколько я понял, позиционные инициализаторы появились в стандарте C99 и не поддерживаются C++ компиляторами. Например, у меня не получилось скомпилировать с помощью g++ данный пример:
в одном случае используются позиционные инициализаторы а во втором - инициализация нулями с помощью memset хотя во втором случае можно было бы инициализировать структуру следующим образом:
0
|
|
14.12.2015, 20:28 | |
Ответы с готовыми решениями:
0
Как правильнее использовать main () Как правильнее расширить стэк при добавлении элементов N длины
|
14.12.2015, 20:28 | |
Помогаю со студенческими работами здесь
1
Как инициализировать массив указателей на функцию? Как правильно инициализировать несколько строк в 1 массиве? Как инициализировать массив с переменным числом элементов? Как инициализировать динамический массив в отдельной функции? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |