enum Etype
{
A, // 未賦值的枚舉值
B=2 // 賦值的枚舉值
};
#define C 3 // 宏定義
void main()
{
int a = A;
int b = B;
int c = C;
}
/* 3 */ {
/* 4 */ A ,
/* 5 */ B = 2
/* 6 */ } ;
/* 9 */ void main ( )
/* 10 */ {
/* 11 */ int a= A ;
/* 12 */ int b= B ;
/* 13 */ int c= 3 ;
/* 14 */ }
#include <iostream>
using namespace std;
enum unsigned_char_e : unsigned char
{
}a;
enum signed_char_e : signed char
{
}b;
enum default_e
{
}c;
int main()
{
cout << sizeof(unsigned_char_e)<< "\t" << sizeof(unsignedchar) << "\t" <<sizeof(a) << "\n" ;
cout << sizeof(signed_char_e)<< "\t" << sizeof(signedchar) << "\t" <<sizeof(b) << "\n" ;
cout << sizeof(default_e)<< "\t" << sizeof(int)<< "\t" << sizeof(c) << "\n" << endl;
return 0;
}