#include <stdio.h>
enum Color
{
GREEN = 1,
RED,
GREEN_RED = 10,
GREEN_BLUE,
}ColorVal;
int main()
{
printf("%d\n",ColorVal); //0
printf("%d",sizeof(ColorVal)); //4
return 0;
}
2.
typedef struct student
{
//code
}Stu_st,*Stu_pst;
const Stu_pst stu3;
Stu_pst const stu4;
//修饰的都是指针,Stu_pst仅被当做类型名
3.
#include <stdio.h>
int main()
{
//typedef int INT32;
//unsigned INT32 j = 0; //error,重定义
//typedef static int int32; //error 指定了一个以上的存储类
typedef unsigned int int32; //true
return 0;
}
3.
#include <stdio.h>
typedef int* (*a)[10];
int main()
{
//a[10] a[10];
//#define a int[10] error typedef int a[10]; error
//a[10] a;
//#define a int[10] error typedef int a[10]; error
//a[10];
//#define a int[10] error typedef int a[10]; error
//int a[10];
//#define a int[10] error typedef int a[10]; true
//int a;
//#define a int[10] error typedef int a[10]; true
//a b[10];
//#define a int[10] error typedef int a[10]; true
//a b;
//#define a int[10] error typedef int a[10]; true
//a* b[10];
//#define a int[10] error typedef int a[10]; true
//a* b;
//#define a int[10] error typedef int a[10]; true
//a[10] a[10];
//#define a int*[10] error typedef int* a[10]; error
// a[10] a;
//#define a int*[10] error typedef int* a[10]; error
//a[10];
//#define a int*[10] error typedef int* a[10]; error
//int a[10];
//#define a int*[10] error typedef int* a[10]; true
//int a;
//#define a int*[10] error typedef int* a[10]; true
//a b[10];
//#define a int*[10] error typedef int* a[10]; true
//a b;
//#define a int*[10] error typedef int* a[10]; true
//a* b[10];
//#define a int*[10] error typedef int* a[10]; true
// a* b;
//#define a int*[10] error typedef int* a[10]; true
//a[10] a[10];
//#define *a int[10] error typedef int (*a)[10]; error
// a[10] a;
//#define *a int[10] error typedef int (*a)[10]; error
//a[10];
//#define *a int[10] error typedef int (*a)[10]; error
//int a[10];
//#define *a int[10] error typedef int (*a)[10]; true
// int a;
//#define *a int[10] error typedef int (*a)[10]; true
// a b[10];
//#define *a int[10] error typedef int (*a)[10];true
// a b;
//#define *a int[10] error typedef int (*a)[10]; true
//a* b[10];
//#define *a int[10] error typedef int (*a)[10]; true
//a* b;
//#define *a int[10] error typedef int* a[10]; true
//a[10] a[10];
//#define *a *int[10] error typedef int* (*a)[10]; error
//a[10] a;
//#define *a *int[10] error typedef int* (*a)[10]; error
//a[10];
//#define *a *int[10] error typedef int* (*a)[10]; error
//int a[10];
//#define *a *int[10] error typedef int* (*a)[10]; true
//int a;
//#define *a *int[10] error typedef int* (*a)[10]; true
//a b[10];
//#define *a *int[10] error typedef int* (*a)[10]; true
//a b;
//#define *a *int[10] error typedef int* (*a)[10]; true
//a* b[10];
//#define *a *int[10] error typedef int* (*a)[10]; true
//a* b;
//#define *a *int[10] error typedef int* (*a)[10]; true
a[10];
return 0;
}
int[10] a[10] //不允许空特性块