永发信息网

求解代码的意义,是C++的 int value[]={1,2,5,25}; size_t size=sizeof(value)/sizeof(*value);

答案:2  悬赏:50  手机版
解决时间 2021-02-11 22:42
求解代码的意义,是C++的 int value[]={1,2,5,25}; size_t size=sizeof(value)/sizeof(*value);
最佳答案
sizeof(value)是求value一共占用多少字节,sizeof(*value)是求每个元素(拿第1个元素为例)占用的字节数,相除后算出value共有多少元素
也可以写成size=sizeof(value)/sizeof(int);
因为*value的类型就是int,或者说value是一组整型数的起始地址,每个元素是int型的,*value相当于第一个元素value[0]追问size_t 是什么类啊?追答stdio.h中有它的定义:
typedef unsigned int size_t;
就是unsigned int类型的别称
全部回答
sizeof(数组名),求出整个数组占的字节数
sizeof(*数组名),求数组第一个元素占的字节数(也就是单位字节)
两者相除,结果就是数组里有多少个元素,这里结果是4追问size_t 是什么类啊?追答本质上是无符号整型,用来表示一些系统数据
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
柜员机跨行转账手续费多少
一部美国电影,关于一个美国特种兵丹尼尔和一
银枫装饰地址在哪,我要去那里办事
求两个谜语
上金村地址在哪,我要去那里办事
梦到血什么意思
患儿男,7岁,诉下颌前下松动。口腔检查见:松
石竹龙村怎么去啊,我要去那办事
兰斯8技能固定什么意思没看懂,已经被兰斯睡
广东肠粉店在什么地方啊,我要过去处理事情
赛思微信全能营销系统是什么软件
上保垟村地址在什么地方,我要处理点事
【有 make sth done吗》这句话 Did you make
太原哪有线切割加工的
现代中药资源动态信息和技术服务中心玉林站在
推荐资讯
表格下面增加月份
去年我把宽带改迁到新家,今年宽带到期了,我
王者荣耀怎么不出哆啦a梦
隐藏分区 去掉行吗 就是不需要 怎么 去掉 隐
适用于深水基础施工的围堰工程是()。A.钢板桩
2013年1月22日,日本央行发表联合声明,为了
黎华工艺鞋厂在什么地方啊,我要过去处理事情
赵作海冤案国家怎么才赔了65万?
材料一:一张留美学童出洋前的合影请回答:(1
方圆宾馆(焦作博爱县)地址有知道的么?有点事
c++怎么将ut8编码url转成中文
postgrel单机安装可以吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?