数组类型
int arr1[3]; //这里的arr1数组和arr2数组都是int型的数组
int arr2[4]; //但它们各属于不同的类型: 前者类型为 int [3] 后者类型为 int [4]
大小端
int a = 3; //00 00 00 03
大端
把一个数字的高位字节序的内容存储在低地址处,把低位字节序的内容存储到高地址处
小端
把一个数字的高位字节序的内容存放到高地址处,把低位字节序的内容存储到低地址处
判断大小端模式的代码
方式1
#include<stdio.h>
int cheak(void)
{
int a = 1;
return *(char *)&a;
}
int main(){
int c = cheak()
if(c==1) printf("大端模式");
else printf("小端模式");
return 0;
}
方式2
#include<stdio.h>
union Un
{
int a;
char b;
};
int main(){
union Un un;
un.a = 1;
printf("%d", un.b);
return 0;
}