2016 - 2024

感恩一路有你

c语言语法规则 用sizeof如何求字节长度?

浏览量:3096 时间:2021-03-15 15:40:29 作者:admin

用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求什么

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。