int a=1,b=2;和 int a,b;a=1,b=2;在程序运算当中有什么不一样

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 03:34:06
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;在程序运算当中有什么不一样

int a=1,b=2;和 int a,b;a=1,b=2;在程序运算当中有什么不一样
这两者没有任何区别.在函数里面,所有的变量都是在堆栈里面分配的,机器指令代码都是[bp +xx]的形式,包括int a,b;在内的所有临时变量定义,共同产生一个add bp,xxxx的语句,完成给他们分配空间.无论你的哪种形式,都有mov [bp+xx],1这样的赋值语句.