/*
前面的二章中都有出现过这个sizeof();关键字,这个关键字是很有用的。为什么会这么说呢!
大家可以看看我的数据结构那一栏,可以看到不管是哪一种数据结构,在动态建立时,都会用
到这个关键字,他的作用就是用来检查数据的所占字节的这一重要作用;
在我学习c语言时,不觉的他有什么重要的,还好在c语言中有一个链表的,在动态建立时,这个关键字不
得不让我从新认识他的重要性和作用;
*/
#include <stdio.h>
#include <stddef.h>
#include <LIMITS.H>
int main(void)
{
char n = 2;
size_t size;
size = sizeof(char);
printf("%*u: char\n", n,size);
size = sizeof(unsigned char);
printf("%*u: unsigned char\n", n,size);
size = sizeof(short);
printf("%*u: short\n", n,size);
size = sizeof(unsigned short);
printf("%*u: unsigned short\n", n,size);
size = sizeof(int);
printf("%*u: int\n", n,size);
size = sizeof(unsigned);
printf("%*u: unsigned\n", n,size);
size = sizeof(long);
printf("%*u: long\n", n,size);
size = sizeof(unsigned long);
printf("%*u: unsigned long\n", n,size);
size = sizeof(float);
printf("%*u: float\n", n,size);
size = sizeof(double);
printf("%*u: double\n", n,size);
size = sizeof(long double);
printf("%*u: long double\n", n,size);
size = sizeof(wchar_t);
printf("%*u: wchar_t\n", n,size);
return 0;
/*-----------------运行结果-------------------
1: char
1: unsigned char
2: short
2: unsigned short
4: int
4: unsigned
4: long
4: unsigned long
4: float
8: double
8: long double
2: wchar_t
Press any key to continue
总结:
都在代码前面;
*/
}
数据类型;sizeof的作用【8】
最新推荐文章于 2023-02-14 14:37:06 发布