打印

怎样获取一个数组里面的元素个数

[复制链接]
2132|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
JAWN|  楼主 | 2015-10-10 20:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2015-10-10 20:56 | 只看该作者
sizeof(a)/sizeof(int)

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
JAWN + 1 很给力!
板凳
xyz549040622| | 2015-10-11 08:19 | 只看该作者
#include <stdio.h>

#include <stdlib.h>

#define GET_ARRAY_LEN(array,len){len = (sizeof(array) / sizeof(array[0]));}

//定义一个带参数的 宏,将数组长度存储在变量len中

int main()

{

char a[] = {'1','2','3','4'};

int len;

GET_ARRAY_LEN(a,len)

//调用预定义的宏,取得数组a的长度,并将其存储在变量len中

printf("%d\n",len);

system("pause");

return 0;

}

使用特权

评论回复
地板
eggbiscuit| | 2015-10-30 09:39 | 只看该作者
sizeof,用这个函数

使用特权

评论回复
5
裁定心生| | 2015-10-31 13:14 | 只看该作者

C++语句中,貌似没这个语句吧

使用特权

评论回复
6
mmbs| | 2015-10-31 13:33 | 只看该作者
array.length

使用特权

评论回复
7
houjiakai| | 2015-10-31 14:13 | 只看该作者
需要计算数组大小么?

使用特权

评论回复
8
houjiakai| | 2015-10-31 14:13 | 只看该作者
这个需要把最后一位定为0x00

使用特权

评论回复
9
pmp| | 2015-10-31 16:41 | 只看该作者
xx.size 这个吧

使用特权

评论回复
10
lzbf| | 2015-10-31 18:47 | 只看该作者
这个百度一下,很多呢。

使用特权

评论回复
11
598330983| | 2015-10-31 19:58 | 只看该作者
sizeof(a)就行了吧

使用特权

评论回复
12
捉虫天师| | 2015-10-31 20:43 | 只看该作者
sizeof需要知道什么样的数据才行的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

110

帖子

1

粉丝