const
在内存中的位置函数参数存储在C中?
一般参数都是存放在栈上的,但是如果参数声明为const
那么它存储在哪里?
最佳答案
与任何其他参数相同(取决于实现)。 const 限定符仅表示该函数不会修改其参数。这并不意味着该参数是可以消除的编译时常量表达式。
此外,编译器不必在调用堆栈上传递参数/参数(如果实现存在这样的事情)。如果编译器认为更好的话,它们也可以在寄存器中传递。
关于c - C 中 const 函数参数存储在内存中的哪个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43165410/