c语言语法规则 用sizeof如何求字节长度?
用sizeof如何求字节长度?
字节长度将根据不同的平台而变化。在x86系统中,sizeof(int)=4;
可以在你想测试的操作系统下使用
printf(%d”,sizeof(int))
用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=0i<6i ) 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
下面的程序是我以前写的。您可以输入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=0i<6i)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}]例如
input
float
output浮动:4
c语言语法规则 c语言两个字符串比较大小 sizeof求什么
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。