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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 16:50:06
inta=1,b=2;和inta,b;a=1,b=2;在程序运算当中有什么不一样inta=1,b=2;和inta,b;a=1,b=2;在程序运算当中有什么不一样inta=1,b=2;和inta,b;a

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这样的赋值语句.