学C也有一段时间了,但是对C语言中基本数据类型的存储空间长度一致都不是很清楚,刚刚做了个小实验。记录一下结果。
C语言中的基本数据类型有
char、short int、int、long int、long long int、float、double、long double、void *、void
|------------------------------------------------------------|----------------------------------------|
|-----------------------五种整数类型-------------------|-----------三种浮点数--------------|
|------------------------------------------------------------|----------------------------------------|
类型前还可以加unsigned修饰,不影响数据类型的存储空间。
char | 1 |
short int | 2 |
int | 4 |
long int | 4/8 |
long long int | 8 |
float | 4 |
double | 8 |
long double | 12/16 |
void *(指针) | 与系统字长相关 |
void | 1 |