循环时把上一次的结果加到了第二个结果上,怎么才能让第一个循环结束,初始化后进行第二个循环??
根据你的要求来看,建议将i定义为while循环体内部变量,for循环内变量i定义在while循环体内开始阶段,即定义在count = 0前定义i = 1;for循环内i = 1修改为i;
若有问题及时沟通,望采纳,谢谢
请提供下源代码!
void InorderTraverse( BiTree T )
{
if( T == NULL )
return ;
else
{
InorderTraverse( T->lchid ) ;
printf( "%d " , T->data ) ;
InorderTraverse( T->rchild ) ;
}
}