| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1179 人关注过本帖
标题:如何计算未知整型数组里的个数
只看楼主 加入收藏
Justinlong
Rank: 2
等 级:论坛游民
帖 子:19
专家分:13
注 册:2012-3-13
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:9 
如何计算未知整型数组里的个数
求高手们教教我有几种方法求整型数组里面的个数。
搜索更多相关主题的帖子: 计算 如何 
2012-05-30 14:21
silent_world
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:258
专家分:1138
注 册:2011-9-24
收藏
得分:0 
没办法,你需要自己管理
2012-05-30 14:50
yxiangyxiang
Rank: 3Rank: 3
来 自:/\/\/\/\/
等 级:论坛游侠
帖 子:130
专家分:186
注 册:2012-1-29
收藏
得分:0 
main()
{
   int a[10];

   printf("%d\n", sizeof( a )/2);
}
2012-05-30 16:16
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:10 
回复 3楼 yxiangyxiang
sizeof( a )/sizeof(int)

总有那身价贱的人给作业贴回复完整的代码
2012-05-30 16:46
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
可惜的是上面的办法对于指针或者传到函数里的数组无效

可以认为C语言的数组没提供这样的功能

2012-05-30 18:03
震中地带
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:171
专家分:359
注 册:2012-3-26
收藏
得分:10 
回复 4楼 embed_xuel
这种方法缺陷不少啊,在以前16位机中int占两字节,但现在32位比较流行,在32位机中int占4字节,而且现在64位机正在兴起,在64位机中应该会应8位来存储int型吧,那您的sizeof(a)/2是不是应该改成sizeof(a)/4、sizeof(a)/8,呢?五楼大哥也比较犀利啊!
2012-05-30 18:39
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 6楼 震中地带
你这眼神也太差了

总有那身价贱的人给作业贴回复完整的代码
2012-05-30 20:50
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
回复 7楼 embed_xuel
呵呵,好像搞错贴子下面那个回复链接的对应关系的兄弟不在少数

重剑无锋,大巧不工
2012-05-30 20:55
震中地带
Rank: 5Rank: 5
等 级:职业侠客
威 望:2
帖 子:171
专家分:359
注 册:2012-3-26
收藏
得分:0 
回复 7楼 embed_xuel
我错了……
2012-05-30 21:50
pip
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-12-27
收藏
得分:0 
int a[]={1,2,3,4,5,6,7,8,9,10};
int b;
b=sizeof(a)/sizeof(int);
b的值为1,sizeof(a)的值为4,sizeof(int)的值为4,你在逗我吗。。。我还去试了一遍 这个数组长度不应该是10吗 按这样计算怎么会是1呢 这方法明显是错的 这个方法只能操作主函数里面的数组 在自定义的函数里行不通。。。。

[此贴子已经被作者于2015-12-27 21:38编辑过]

2015-12-27 21:33
快速回复:如何计算未知整型数组里的个数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019166 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved