struct buffer {
 size_t len;
 char buf[0];
} b;
#define PREFIX  sizeof(size_t)
Всегда ли (&b->buf - &b) == PREFIX?
Или лучше объявить как ниже?
#define PREFIX  (&((struct buffer *)0)->buf)

    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Murr 
  
    
      Ответ на:
      
          комментарий
        от Chumka 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум выделение памяти и структуры (2008)
- Форум не работает inotify watch (2017)
- Форум Программа на Си падает, при выделении памяти (2014)
- Форум покритикуйте функцию (2009)
- Форум типы в c (2024)
- Форум Размер структуры (2008)
- Форум Есть ли функция показывающас новый процесс? (2017)
- Форум Размер структуры с вложенным массивом структур (2013)
- Форум C++[RAII], c network, recv неоправданный интервал (2008)
- Форум При обращении по указателю программа падает (2019)