用sizeof运算符分别检测程序中各类型的数据占多少字节。列入,int型变量a的字节数为sizeof(a

原问题:用sizeof运算符分别检测程序中各类型的数据占多少字节。列入,int型变量a的字节数为sizeof(a
分类:编程开发 > 最后更新时间:【2017-05-01 04:57:44】

最佳答案

以下程序是我以前写的,你可以输入C的类型,然后输出它占的内存

#include <stdio.h>
#include <string.h>
int main()
{
char key[][7]={"short","int","long","char","float","double"};
char sizekey[]={sizeof(short),sizeof(int),sizeof(long),sizeof(char),sizeof(float),sizeof(double) };
char input[20];
int keyn,i;

scanf("%s",input);
strlwr(input);
keyn=-1;
for(i=0;i<6;i++)
if (strcmp(input,key[i])==0)
{
keyn=i;
break;
}
if (keyn==-1)
{
printf("输入错误!\n");
return -1;
}
printf("%s:%d",key[keyn],sizekey[keyn]);
return 0;
}

输入

float

输出
float:4

最佳答案由网友  whoami1978  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
8

分享到:

其他回答

暂无其它回答!

    推荐