#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
在这里我们学一下不同类型在内存中的存储结构
首先是整型
//int a = 20;
//int b = -10;
浮点型
//float c = 10.0;
//double d = 20.0;
字符型也属于整形 因为其存储的是ASC11码值
存储模式大端与小端
观察int a 和int b 在内存中的存储顺序
写一段代码 判断计算机的存储是大端还是小端存储
//int x = 1;
//char* p =(char*) &x;
//例题 看看以下非常理类型储存 打印出来是什么样子 char类型存储int
/*char a = -1;
signed char b = -1;
unsigned char c = -1;
printf("a=%d b=%d c=%d", a, b, c);
char x = -128;
printf("\nx=%u\n", x);
int m = -20;
unsigned int n = 10;
printf("%d\n", m + n);*/
//下面看看float类型在内存中的存储
int n = 9;
float* pfloat = (float*)&n;
printf("n的值为:%d\n", n);
printf("*pfloat的值:%f\n", *pfloat);
*pfloat = 9.0;
printf("n的值为:%d\n", n);
printf("*pfloat的值为:%f\n", *pfloat);
//这里牵扯到数据在计算机中的存储远离 整型和浮点型在计算机里的存储方式差异很大
//所以导致使用浮点方式存储和读取整形出现较大差异
return 0;
}