请教一个有关C语言中类型转换的问题

来源:百度知道 编辑:UC知道 时间:2024/04/25 09:00:02
我最近在学习C语言,实现类型转换后,各类型在内存中是怎么存储的和计算呢?各位能不能说得通俗和详细一点啊,TKS

对于单纯的数据
类型转换只是得到一个右值
即把你要转换的变量值求出来,然后转换数据的格式
最后还是要赋值到一个左值变量里面去
例如
int a;
unsigned int b =1000;
a= int(b);
只是把b的值求出来在转换,中间有临时的空间存储结果,然后把结果转入a就释放了

对于结构转换,也是不会变动地址本身的,也不会将地址里的数据进行转化
改变的只是解读这个地址内容的方式,

类型转换后,内存地址应该是不变的,只是类型不同了,存储和计算方式变了.