运行实例:
在debug和release两种模式下,进行代码运行,debug下 i 的地址是大于arr[9] 的地址的,release 下i 的地址是小于arr[9] 的地址。原因是:release状态进行了优化处理。
C语言中基本的内置类型
整形数据类型
char //字符数据类型
unsigned char
signed char
short //短整型
unsigned short
signed short
int //整型
unsigned int
signed int
long //长整型
unsigned long
signed long
long long //更长的整形
unsigned long long
signed long long
整数的存储:
大端字节序:
把数据的低位字节序的内容放在高位,高位字节序内容存放在低地址处
小端字节序:
把数据的低位字节序的内容放在低位,高位字节序内容存放在高地址处
浮点型数据
float //单精度浮点数
double //双精度浮点数
构造类型(自定义类型)
结构体类型
数组类型
int arr[10] ;//类型是 int [10]
int arr[5]; //类型是int [5]
所以认为这两个数据是不同的自定义类型
枚举:enum
联合体:union
指针类型
空类型
void
函数的返回类型:void test();
函数的参数:void test(void);
指针:void* p