Files
parser_c/main.c

74 lines
694 B
C
Raw Normal View History

// #include "limits.h"
2024-12-03 08:53:09 +08:00
// 行注释
struct _struct_a;
typedef const struct _struct_a _typedef_struct_a;
struct _struct_a /* 块注释 */ {
int a;
int b;
};
enum _enum_a;
enum _enum_a {
Enum0=0,
Enum1,
Enum2,
};
int a = sizeof(enum _enum_a);
2024-12-03 08:53:09 +08:00
// 暂不支持匿名枚举类型
enum _enum_b{
Enumb0=0,
Enumb1,
Enumb2,
};
2024-12-03 08:53:09 +08:00
union _union_a {
int a;
float b;
double c;
short d;
};
typedef int _typedef_int;
const char* get_type(int s) {
const char* ret;
switch (s)
{
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
ret = "yes";
break;
default:
ret = "no";
break;
}
return ret;
}
2024-12-03 08:53:09 +08:00
int main(){
return 0;
}