systab.c
来自「编译原理的课程设计,输出汇编,很好的 南开大学的同学做的」· C语言 代码 · 共 31 行
C
31 行
#include <string.h>
#include <stdio.h>
#include "systab.h"
#define SIZE 1000
struct{
char name[255];
//int index;
}tab[SIZE];
int counter=0;
insert_st(char* name){
if(lookup_st(name)==-1){
counter++;
strcpy(tab[counter].name,name);
}
}
int lookup_st(char *name){
int i;
for(i=1;i<=counter;i++){
if(!strcmp(name,tab[i].name)) return i;
}
return -1;
}
printTab(){
int i;
for(i=1;i<=counter;i++){
printf("%d %10s\n",i,tab[i].name);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?