我尝试将内存动态分配到堆中,然后在这些内存地址中赋值。我知道如何分配内存,但是我如何将寄存器中的值分配给第一个动态内存地址呢?mov rax, 0x2d ;linuxint 0x80 ;calls the linuxmov rax, 0x2d ;linuxint 0x80 ;calls the linux
* p = new int(33);*p = 13;输出为13;
P最初指向堆上的一个地址,然后我使用delete关键字释放分配给p的内存地址,但仍然可以为内存地址赋值23;这是p在"int *p= new int(33)“之后指向的堆上的相同地址,还是p在使用delete(p)之后指向堆栈上的地址?