- 论坛徽章:
- 0
|
#include <stdlib.h>;
#include <sys/types.h>;
#include <time.h>;
#include "printTree.h"
void printTree_rec (struct Tree* t, unsigned long *num)
{
printf("t%lu adr=:%lx: val=:%ld: ", *num, t, t->;val);
unsigned long i = 0;
for (i = 0; i < MAX_BRANCH; i++) {
unsigned long j = 0;
printf("t[%lu]->;child[%ld]=:%lx: ", *num, i, t->;child);
}
++*num;
printf("\n" ;
for (i = 0; i < MAX_BRANCH; i++) {
if (t->;child) {
printTree_rec(t->;child, num);
}
}
return; // end of PrintTree()
}
void printTree(struct Tree* t)
{
unsigned long num = 0;
printTree_rec(t, &num);
printf(" .. number of nodes of Tree t (%lx) = %lu \n", t, num);
return; // end of printTree()
} |
|