#include <stdio.h> //标准输入输出头文件
#include <stdlib.h> //系统调用头文件
int main(int argc,char **argv) //主程序
{
//对C语言内置类型的所占字节数的测试
printf("size of char is:%d\n",sizeof(char));
printf("size of short is:%d\n",sizeof(short));
printf("size of int is:%d\n",sizeof(int));
printf("size of short int is:%d\n",sizeof(short int));
printf("size of long int is:%d\n",sizeof(long int));
printf("size of float is:%d\n",sizeof(float));
printf("size of double is:%d\n",sizeof(double));
//对字符及字符串数组所占字节数的测量
char a[] = {'a','b','c','d','e'};
printf("size of a[] is:%d\n",sizeof(a));
char b[] = "abcde";
printf("size of b[] is:%d\n",sizeof(b));
char c[][3] = {{'a','b','c'},{'d','e','f'},{'g','h','i'},{'j','k','l'}};
printf("size of c[][] is:%d\n",sizeof(c));
printf("sizeof(c[0]) is %d\n",sizeof(c[0]));
printf("sizeof(c[0][0]) is %d\n",sizeof(c[0][0]));
//对指针所占字节数的测量
char *p = 0;//sizeof(p)=4
printf("sizeof char *p is %d\n",sizeof(p));
//对字符数组所占字节数的测量
char d[][5] = {"abcc","deff","ghii","jkll"};
printf("sizeof d[0] is %d\n",sizeof(d[0]));
printf("sizeof d[0][0] is %d\n",sizeof(d[0][0]));
system("pause");
return 0;
}
实例3 计算变量所占字节数
最新推荐文章于 2023-09-18 20:41:08 发布