beat365官方网站-必发365一些奖金-365最快比分网

C 语言获取数组大小

C 语言获取数组大小

❮ C 数组

C 语言数组和循环 ❯

C 数组大小

更新于 2026/3/9 9:55:19

获取数组大小

要获取数组的大小,可以使用 sizeof 运算符:

示例

int myNumbers[] = {10, 25, 50, 75, 100};

printf("%zu", sizeof(myNumbers)); // Prints 20

亲自试一试 »

注意: 为什么数组包含 5 个元素时,结果显示为 20 而不是 5?

- 这是因为 sizeof 运算符返回的是数据类型的大小,单位为 字节。

您在 数据类型 章节中了解到,int 类型通常占用 4 个字节,因此,在上面的例子中,4 x 5 (4 字节 x 5 个元素) = 20 字节。

在处理需要良好内存管理的大型程序时,了解数组的内存大小非常有用。

但如果您只想知道数组存储了多少个元素呢?

获取元素个数

如果您想知道数组中有多少个元素,可以使用以下公式,该公式用数组的总大小除以单个元素的大小:

示例

int myNumbers[] = {10, 25, 50, 75, 100};

int length = sizeof(myNumbers) / sizeof(myNumbers[0]);

printf("%d", length); // Prints 5

亲自试一试 »

sizeof 公式适用于任何类型和任何大小的数组:

示例

double myValues[] = {1.1, 2.2, 3.3};

int length = sizeof(myValues) / sizeof(myValues[0]);

printf("%d", length); // Prints 3

亲自试一试 »

在下一章中,您将学习如何使用此公式创建能够自动适应数组大小的循环。

❮ C 数组

C 语言数组和循环 ❯

← 上一篇: 哪些车有智能刹车系统
下一篇: 空调外机空调支架 →

相关推荐

产品经理如何做产品宣传

产品经理如何做产品宣传

2025-09-15 15:27:51 阅读: 453
vivo X7 Plus续航实测:50%电看8小时视频

vivo X7 Plus续航实测:50%电看8小时视频

2025-07-10 20:12:09 阅读: 4627
20g流量能用多久

20g流量能用多久

2025-08-06 05:20:48 阅读: 6841
华为手机微信下载的文件在哪里

华为手机微信下载的文件在哪里

2025-06-29 23:41:57 阅读: 6047
网上营业厅

网上营业厅

2025-08-12 09:57:25 阅读: 2934
[科普中国]-中误差

[科普中国]-中误差

2025-10-18 08:51:08 阅读: 1781
戴尔游戏本有哪些系列

戴尔游戏本有哪些系列

2025-10-20 22:22:22 阅读: 8189
​s命令m做的100件事

​s命令m做的100件事

2025-09-28 06:20:53 阅读: 7188