SizeStacks ora come ora è una funzione inutile, perché le due dimensioni sono passate per valore e non per riferimento, di conseguenza le dimensioni originarie rimarranno sempre uguali a 0.

Inoltre quando controlli se ci sono parentesi assegni ogni volta a bracketExpr '\0' invece di accodarglielo(anche se non è necessario).

P.S. Per quanto riguarda lo stack sarebbe una buona idea seguire la rule of five.