Files
parser_c/main.c
2024-12-03 08:53:09 +08:00

73 lines
650 B
C

// 行注释
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,
};
// 暂不支持匿名枚举类型
// enum {
// Enumb0=0,
// Enumb1,
// Enumb2,
// };
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;
}
int main(){
return 0;
}