0.11 数据在内存的存储
一、数据类型(内置)介绍


1.1 整型家族


1.2 浮点型家族

1.3 构造类型

1.4 指针类型

1.5 空类型

二、整形在内存中的存储



三、大小端




三、浮点型在内存中的存储




3.1 关于E的存储。 的举例说明



Last updated






















Last updated
int a = 42; // 假设a是一个int类型的变量
int *ptr = &a; // 指针ptr指向a
char *char_ptr = (char *)ptr; // 将int类型的指针转换为char类型的指针#include <stdio.h>
int main()
{
int a = 1; // 假设a是一个int类型的变量
if (*(char *)&a == 1 /* condition */)
{
/* code */
printf("XD\n");
}
else
{
printf("DD\n");
}
printf("%p\n", &a);
printf("%d\n", a);
return 0;
}int main()
{
int a = 1;
int *b = &a; // 取a的地址,用指针b来存
int **c = &b; // 二级指针
int d = *&a; // 访问a >> int* 4个字节
char *e = (char *)b; // 将int指针类型转换为char指针类型
printf("&a Address of a is %p\n", &a);
printf("*b Address of a is %d\n", *b);
printf("**c Address of a is %d\n", **c);
printf("d Address of a is %d\n", d); // d >> a=1
printf("e Address of a is %p\n", (void *)e); // 打印char指针的地址,转换为void *类型
if (*e == 1 /* condition */)
{
/* code */
printf("XD\n");
}
else
{
printf("DD\n");
}
return 0;
}