比如如下代码:
#include <stdio.h>
int main()
{
int a, b;
a = 10;
b = a;
}
看网上说,b = a 是把a变量内存空间中的数据复制到b变量的内存空间中,是这样的吗?
难道a和b的数据完全一样,也占两份内存空间吗?
没有写时拷贝、a和b共用同一内存地址的说法吗?
刚学C,不太明白,谢谢诸位
比如如下代码:
#include <stdio.h>
int main()
{
int a, b;
a = 10;
b = a;
}
看网上说,b = a 是把a变量内存空间中的数据复制到b变量的内存空间中,是这样的吗?
难道a和b的数据完全一样,也占两份内存空间吗?
没有写时拷贝、a和b共用同一内存地址的说法吗?
刚学C,不太明白,谢谢诸位
两个地址相差四个字节,显然不在同一个地址