1. 什么是大小端存储模式?
-大端存储模式:将数据的 ”高“ 字节(高位)保存在内存的 ”高“ 地址中,将数据的 “低” 字节(低位)保存在内存的 “高” 地址中。
-小端存储模式:将数据的 “高” 字节(高位)保存在内存的 “高” 地址中,将数据的 “低” 字节(低位)保存在内存的 “低” 地址中。
2.指针类型的使用
-.指针类型决定了指针进行解引用操作时,能佛访问的空间大小。
-指针类型决定了,指针能走多远。
#include<stdio.h>
int check_sys(){
int i=1;
return *(char*)&i; // 强制类型转换
}
int main(){
int ret = check_sys();
if(ret == 1)
printf("小端存储模式\n");
else
printf("大端存储模式\n");
return 0;
}
/*check_sys函数的大概步骤
int i=1;
char* p= (char*)&i;
if(*p == 1)
return 1;
else
return 0;
*/