求助,为什么会爆内存
查看原帖
求助,为什么会爆内存
781250
blackfish123楼主2022/8/28 20:13
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int ROOT;
int sum=0;
int n;
typedef struct node
{
    int l;
    int r;
};
struct node a[30];
void hou(int i)
{
    if(i!=42)
    {
        printf("%c",i);
        sum++;
        if(sum==n) return;
        hou(a[i].l);
        hou(a[i].r);
    }
}

int main()
{
   int i;
   scanf("%d\n",&n);
   for(i=0;i<n-1;i++)
   {
       char root,L,R;
       scanf("%c%c%c\n",&root,&L,&R);
       if(i==0) ROOT=root;
       a[root].l=L;
       a[root].r=R;
   }
   hou(ROOT);
}


2022/8/28 20:13
加载中...