C语言中形参,局部变量保存在寄存器或者进程的堆栈中?

怎么判断是放在寄存器还是堆栈的?

register 只是建议编译器把这个局部变量放到寄存器中而不要放到栈中,但最终是否这样做是由编译器决定的,声明为register的变量不一定会放到寄存器中,而没有声明为register的变量也有可能被放到寄存器中。
温馨提示:答案为网友推荐,仅供参考
相似回答