2023.1.3指针进阶(1)-创新互联
在接下来对C语言的学进阶习中我们需要对c语言的数据在内存中存储的方式有进一步的了解
C语言有一些基本的数据类型,这些类型是编译器自带的类型,如:
在我们查看输入数据的存储时会发现数据储存的二进制码不是按照我们的输入顺序去存储,而是两个为一组 逆序存储,这是因为数据存储有大端存储和小端存储两种存储模式,这两种存储模式没有高低优劣之分。
网站标题:2023.1.3指针进阶(1)-创新互联
当前网址:http://tyjierui.cn/article/iecih.html
![](/upload/otherpic4/27cc0a7de39242c497b94f445870f849.jpg)
//代码1
#includeint check_sys()
{
int i = 1;
return (*(char *)&i);
}
int main()
{
int ret = check_sys();
if(ret == 1)
{
printf("小端\n");
}
else
{
printf("大端\n");
}
return 0;
}
//代码2
int check_sys()
{
union
{
int i;
char c;
}un;
un.i = 1;
return un.c;
}
浮点型与整形在进入内存时转换的机制方式完全不同最后做个总结,数据类型差异的存在与存储时的各种变换机制是为了在CPU只能进行加法运算的条件下实现其他运算的巧妙解决方案。理解这些有利于我们更好的处理数据问题。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网站标题:2023.1.3指针进阶(1)-创新互联
当前网址:http://tyjierui.cn/article/iecih.html