int a=1,b=2;和 int a,b;a=1,b=2;在程序运算当中有什么不一样
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 02:40:56
![int a=1,b=2;和 int a,b;a=1,b=2;在程序运算当中有什么不一样](/uploads/image/z/8723183-23-3.jpg?t=int+a%3D1%2Cb%3D2%3B%E5%92%8C+int+a%2Cb%3Ba%3D1%2Cb%3D2%3B%E5%9C%A8%E7%A8%8B%E5%BA%8F%E8%BF%90%E7%AE%97%E5%BD%93%E4%B8%AD%E6%9C%89%E4%BB%80%E4%B9%88%E4%B8%8D%E4%B8%80%E6%A0%B7)
int a=1,b=2;和 int a,b;a=1,b=2;在程序运算当中有什么不一样
int a=1,b=2;和 int a,b;a=1,b=2;在程序运算当中有什么不一样
int a=1,b=2;和 int a,b;a=1,b=2;在程序运算当中有什么不一样
这两者没有任何区别.在函数里面,所有的变量都是在堆栈里面分配的,机器指令代码都是[bp +xx]的形式,包括int a,b;在内的所有临时变量定义,共同产生一个add bp,xxxx的语句,完成给他们分配空间.无论你的哪种形式,都有mov [bp+xx],1这样的赋值语句.