home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_10_07 / 1007068a < prev    next >
Text File  |  1992-05-13  |  593b  |  29 lines

  1. LISTING 1
  2.  
  3.     
  4. #include <stdio.h>
  5.  
  6. #define NULL_IDX 0
  7.  
  8. typedef struct {
  9.     char value;
  10.     size_t left_child;
  11.     size_t right_child;
  12. } Node;
  13.  
  14. static Node tree[] = {
  15.     {' ',  NULL_IDX, NULL_IDX},    /* [0] */
  16.     {'*',        2,        3},    /* [1] */
  17.     {'+',        4,        5},    /* [2] */
  18.     {'-',        6,        7},    /* [3] */
  19.     {'A', NULL_IDX, NULL_IDX},    /* [4] */
  20.     {'B', NULL_IDX, NULL_IDX},    /* [5] */
  21.     {'C', NULL_IDX, NULL_IDX},    /* [6] */
  22.     {'/',        8,        9},    /* [7] */
  23.     {'D', NULL_IDX, NULL_IDX},    /* [8] */
  24.     {'E', NULL_IDX, NULL_IDX}    /* [9] */
  25. };
  26.  
  27. static size_t root = 1;
  28.  
  29.