虽然2种方式都能赋值,但在实际处理过程中是否有什么区别,求解答,谢谢!
我是这样想的,int a=4;是在栈中分配给a一个地址并将4放到这个地址上存储;
int a;a=4;事先给a分配了一个地址,此时该地址上的数据未知,第二部将4赋值给a,是否需要事先将4放在常数段上?
我是这样想的,int a=4;是在栈中分配给a一个地址并将4放到这个地址上存储;
int a;a=4;事先给a分配了一个地址,此时该地址上的数据未知,第二部将4赋值给a,是否需要事先将4放在常数段上?
不需要讲a放到常数段上....只是第二种你没有给a赋值,然后又输出a的话,a的值就是随机的