标签: c stack pypy vm-implementation rpython
我正在使用PyPy工具链在RPython中创建基于堆栈的虚拟机,将RPython转换为C.到目前为止,我有4条指令。
我的问题是,如何将String推送到堆栈的顶部。它是否与将数字推到堆栈顶部时相同,或者在处理字符串时是否必须执行其他操作?
答案 0 :(得分:0)
这取决于。是否要将字符串或指针推送到字符串?如果它是前者,则会出现问题,因为字符串将具有可变长度,与指针或数字不同。如果它是后者,你必须考虑除堆栈之外的内存管理。