C语言中枚举体的sizeof

C语言中枚举体的sizeof:

  1. #include <stdio.h>   
  2. int main()  
  3. {  
  4.     enum foo{bar}baz;  
  5.     printf("%d/n",sizeof(enum));  
  6.     printf("%d/n",sizeof(foo));  
  7.     printf("%d/n",sizeof(bar));  
  8.     printf("%d/n",sizeof(baz));  
  9.     return 0;  
  10. }  

上面的例程在Visual C++ 6.0 下能够编译成功,且输出的结果都是4。希望有人能够解释之

相关推荐