前言
两种常见的栈结构,今天的主角有其一
在《内置VB/VBA字符指针函数,让字符处理快到飞起!》一文中给大家介绍了两个字符指针函数(StrByte和StrInt),并在《VB/VBA如何高效反转字符串中的大小写?》中演示了其高效的性能。其实,这一切都在利用字符串的数组特性,详见《VB/VBA之字符串,为何说是唯一真数组?》。
在BtOfficer的扩展运行时中,不仅实现了StrByte和StrInt,还有StrBool,StrLng,StrSng,StrCur,StrDbl,StrDate,StrVar等,支持所有VB类型的数组。既然数组应用没问题,那么本文就要回到另一种数据结构上,那就是栈。而且这两者紧密相关!
真数组,在VB/VBA上是缺乏的。栈结构,也同样缺乏。但是,好巧不巧,VB/VBA的字符串却刚好隐藏了这些东西,现在是时候让其现身了!

