逆波兰表达式重建树 的问题

请问中缀表达式中如果有多位数 ,比如(33 + 4)*20 生成后缀表达式就变成了 334+20*
那建立二叉树时,怎么知道334 到底是 33和4 或者 3和34 ?顺便帮忙解答一下struct,union ,这两种的数据存储方式是怎么样的?谢谢

以int/string为单位存储,而不是以char/byte为单位。

定义集合E储存分离的表达式,E{ 2, *, (, 1, +, 2, /, 2, ) }
定义集合R储存逆波兰, R{...}
定义堆栈S储存运算符, S{...}
应该是在结合int的类型存储

逆波兰表达式可以用栈来存储,所以根本不用担心读出数字的判断。问题很简单,只是想的太表面了。