用sizeof运算符分别检测程序中各类型的数据占多少字节。列入,int型变量a的字节数为sizeof(a
最佳答案
以下程序是我以前写的,你可以输入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
其他回答
暂无其它回答!