The compiler just writes them to the register or stack area specified by the ABI.
编译器写道他们指定的寄存器或堆栈区ABI。
Once a program has used an area of its stack, it is never reset to 0 by the compiler.
一旦程序使用其堆栈区域后,它就永远不会由编译器重置为0。
There is a greater chance that stack variables will still be zero in a debug build compared to a release build because of compiler optimizations of stack variables in a release build.
因为在发布版本中编译器对堆栈变量进行优化,所以与发布版本相比,堆栈变量在调试版本中仍然为零的可能性更大。
On functions that the compiler recognizes as subject to buffer overrun problems, the compiler allocates space on the stack before the return address.
对于编译器认为容易出现缓冲区溢出问题的函数,编译器将在堆栈上返回地址之前分配空间。
Any attempt to create an object of this type on the stack will cause a compiler error.
尝试在堆叠上建立这个类型的物件会引起编译器错误。
Some latest defense techniques such as the prevention of using stack, and using safety C to support and compiler techniques are discussed. Some specific program codes are given as examples.
对“禁用栈执行、使用安全C库支持、编译器技术”当前最新的几种防御技术进行了讨论,并给出了部分具体的实例程序源代码。
Some latest defense techniques such as the prevention of using stack, and using safety C to support and compiler techniques are discussed. Some specific program codes are given as examples.
对“禁用栈执行、使用安全C库支持、编译器技术”当前最新的几种防御技术进行了讨论,并给出了部分具体的实例程序源代码。
应用推荐