-
- sizeof(nv_set_init_t::BLE_PeriphName) - Ale3000(30.05.2025 12:20)
- GCC10 - error: expected ')' before '::' token - Andreas(30.05.2025 12:34)
- Это плюсы, там всё проще. - VladislavS.(30.05.2025 16:59)
- Там свои тараканы, но вопрос был по С, я удивился, но проверил. - Andreas(30.05.2025 18:02)
- Это плюсы, там всё проще. - VladislavS.(30.05.2025 16:59)
- GCC10 - error: expected ')' before '::' token - Andreas(30.05.2025 12:34)
- вот такой макрос использую /* размер члена структуры*/ abivan(76 знак., 29.05.2025 11:22)
- Так это то же самое, только у ТС честный NULL. - Nikolay_Po(29.05.2025 17:16)
- Формально там присутствует разыменование нулевого указателя. Такой
штукой детей пугают. Бояться или нет - решать вам :-) - SciFi(29.05.2025 11:25)
- Вроде не разыменование, а наоборот, приведение типа. В данном
случае, лишь для того, чтобы узнать размер - относительно
безопасно. - Nikolay_Po(29.05.2025 17:15)
- Сначала приведение типа, затем разыменование. Но так как доступа по
этому указателю не происходит, то ничего страшного произойти не
должно. - VladislavS.(29.05.2025 17:23)
- Не вижу разыменования, только приведение типа. Ну разве что
предположить, что sizeof сам разыменовывает свой аргумент. Уточните
пожалуйста. - Nikolay_Po(29.05.2025 17:42)
- Оператор -> на что смахивает? - VladislavS.(30.05.2025 11:41)
- Не вижу разыменования, только приведение типа. Ну разве что
предположить, что sizeof сам разыменовывает свой аргумент. Уточните
пожалуйста. - Nikolay_Po(29.05.2025 17:42)
- Сначала приведение типа, затем разыменование. Но так как доступа по
этому указателю не происходит, то ничего страшного произойти не
должно. - VladislavS.(29.05.2025 17:23)
- Вроде не разыменование, а наоборот, приведение типа. В данном
случае, лишь для того, чтобы узнать размер - относительно
безопасно. - Nikolay_Po(29.05.2025 17:15)
- Для С нормально. - VladislavS.(29.05.2025 11:14)
- Можно ещё вот такую экзотику замутить (С99): sizeof
(nv_set_init_t){0}.BLE_PeriphName - SciFi(29.05.2025 10:56)
- sizeof((nv_set_init_t){}.BLE_PeriphName) - VladislavS.(29.05.2025 11:13)
- ты ж кастуешь уже - так что sizeof(nv_set_init_t) ... POV(2 знак., 29.05.2025 10:51, картинка, картинка)
- sizeof(nv_set_init_t::BLE_PeriphName) - Ale3000(30.05.2025 12:20)