我只想打印 bst 树中的 n 个第一个元素,所以我添加了全局变量 counter
int a = 0;
void print (wezel **korzen,int x)
{
if((*korzen) != NULL && (a < x))
{
print( &((*korzen)->lewe),x );
a++;
printf("%s %d\n", (*korzen)->wartosc, (*korzen)->ile);
print( &((*korzen)->prawe),x );
}
}
但是如果这种情况不起作用?我在哪里犯错了?