0
int* ptr;
int* begin;

while (ptr > begin) {
    int val = *(--ptr);
    __asm push val
}

这是我要迁移的代码部分。

在这个项目中

ptr 指向一个内存位置说 x begin 指向一个内存位置,它比 x 高 16 个字节,所以我有一个 16 字节内存的插槽,并且没有任何内容存储在这个内存位置。

我必须将此特定部分迁移到 c++。

我不知道为什么这部分代码存在于这个项目中,因为我是新手。但是没有它,逻辑就行不通。

任何人都可以帮忙。

4

0 回答 0