c语言sizeof怎么用使用哪里错了

很简单 明显求数组长度

数组大小 除以数组单个元素大小 得到元素个数

你对这个回答的评价是

工学硕士,从事机械行业擅长英语,爱好历史


sizeof是C语言的关键字不并不是函数,这个很容易被忽略

sizeof(a)表示a在内存中所占的字节数

你对这个回答的评价是

sizeof表示测字节运算符

你对这个回答的评价是?

C语言中要使用sizeof()不需要包含头文件,因为sizeof实际是C语言的一种单目运算符也是关键字之一,可以直接使用

在C语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符简單的说其作用就是返回一个对象或者类型所占的内存字节数。

sizeof计算对象的大小也是转换成对对象类型的计算也就是说,同种类型的不同對象其sizeof值都是一致的sizeof对一个表达式求值,编译器根据表达式的最终结果类型来确定大小一般不会对表达式进行计算。

一般的在32位编譯环境中,sizeof(int)的取值为4

1、strlen(char*)函数求的是字符串的实际长度,直到遇到第一个'\0'然后就返回计数值,且不包括'\0'而sizeof()函数返回的是变量声明后所占的内存数,不是实际长度

2、数组做sizeof的参数不退化,传递给strlen就退化为指针了

3、sizeof可以用类型做参数,strlen只能用char*做参数且必须是以''\0''结尾的。

你对这个回答的评价是

sizeof()是一个关键字,不是函数,不需要使用头文件

就跟int, float关键字一样,编译器自动识别他们

千万不要因为它长得像函数,就上咜的当

就像getchar()的返回值是个int型而不是char型一样,C中有很多陷阱的

你对这个回答的评价是?

第十二、十三、十四届齐鲁软件设计大赛三等奖获得者


鈈需要包含头文件是基本运算符

你对这个回答的评价是?

  C语言中sizeof()是一个关键字,不是函数,不需要使用头文件补足知识:

  1、跟int, float关鍵字一样,编译器自动识别他们;

  2、千万不要因为它长得像函数,就上它的当;

  3、就像getchar()的返回值是个int型而不是char型一样,C中有很多陷阱一樣。

你对这个回答的评价是

sizeof是单目运算符,是关键字之一不是函数,没有头文件

你对这个回答的评价是

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 c语言sizeof 的文章

 

随机推荐