目录
前言
一、数据的基本类型
1.整型
2.浮点型
3.构造类型
4.指针类型
二、整形在内存中的存储
1.原码、反码和补码
2.大小端字节序存储方式
总结
前言
相信宝宝们对一些基本的数据类型,数据存储方式等都有大概的认知。我们今天重点给大家深度解析数据在内存中的存储,满满干货,走过路过,不要错过哟!!!!!!
一、数据的基本类型
1.整型
char 字符型数据(1字节)
short 短整型(2字节)
int 整型(4字节)
long 长整型(4字节/8字节)
longlong 更长的整型(8字节)
由于数有正负,c语言在此也给整形分为有符号和无符号。 无符号表示没有符号位; 示例: char(比较特殊,无法判断char到底是有符号还是无符号) singed char(有符号) unsigned char(无符号) 其余默认为 signed(short,int,long,longlong)
2.浮点型
float 单精度浮点数(4字节)
double 双精度浮点数(8字节)
3.构造类型
数组类型
枚举类型
结构体类型
联合类型
4.指针类型
int*、char*、float*、void*
void表示空类型
void可以用于函数返回类型,函数参数,指针类型
//用于函数返回类型
void test1(){
}
int test2(void){
}//函数不接受传参
int main(){
int a=1;
void*p=&a;(void*可以接受任意类型的地址)
//p=10;错误,无法使用
/
//直接解引用
return *((char*)&x);
}
int main() {
int a = 1;
int ret = judge_sys(a);
if (ret == 1)
printf("小端n");
else
printf("大端n");
return 0;
}
总结
谢谢大家花时间阅读!感谢!!!比心~



