int main()
{
char *S="adbadabbaabadabbadada",*T="aababaaaba";
int m;
int *next = (int *)malloc((strlen(T)+1)*sizeof(int)); //修正前的next数组
int *nextval = (int *)malloc((strlen(T)+1)*sizeof(int)); //修正后的nextval数组
get_next(T,next);
printf("修正前next数组为:");
for(m = 0;m