вроде все просто, код:
#include <stdio.h>
typedef struct{
        unsigned short int sign;
        unsigned int size;
} header;
int main(int argc, char *argv[]){
    fprintf(stderr, "%d\n", sizeof(unsigned short int));
    fprintf(stderr, "%d\n", sizeof(unsigned int));
    fprintf(stderr, "%d\n", sizeof(header));
    exit(0);
}
в результате получаю:
2
4
8
почему??
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от watashiwa_daredeska 
  
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от devinull 
  
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от dilmah 
  
    
      Ответ на:
      
          комментарий
        от devinull 
  
    
      Ответ на:
      
          комментарий
        от devinull 
  
    
      Ответ на:
      
          комментарий
        от devinull 
  
    
      Ответ на:
      
          комментарий
        от anonymous_incognito 
  
    
      Ответ на:
      
          комментарий
        от devinull 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Где/как покомпилить/позапускать для Itanium/powerpc/sparc? (2016)
 - Форум что не так в использовании структуры (2008)
 - Форум [C] Связные списки, не компилится (2007)
 - Форум Динамическое распределение памяти (2014)
 - Форум stat() неправильно работает с cifs (2009)
 
- Форум День программиста (2017)
 - Форум Потестируем инкремент! (2005)
 - Форум Помогите разобраться с сигналами (2003)
 - Форум alsa запись в mp3 (2010)
 - Форум Передача стурктуры sendto, recfrom (2012)