gpt4 book ai didi

c - 如何获取数组中元素的个数?

转载 作者:太空宇宙 更新时间:2023-11-04 05:13:33 25 4
gpt4 key购买 nike

我创建了一个数组并将值放入数组中,如下所示

int *ptr_int;
int list_int[10];
int i;
for (i=0; i<10; i++)
list_int[i] = i + 1;

然后我像这样将一个值赋给 list_int 数组

list_int[17] = 18;

当我尝试如下获取数组的计数时

int size = sizeof(list_int ) / sizeof( int );
printf( "The size of int is %d.\n", size);

结果只有 10

如何获取阵列房间数?

最佳答案

the result is only 10.

这是实际尺寸。分配给 list_int[17] 是未定义的行为,它不会神奇地扩展数组。

关于c - 如何获取数组中元素的个数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19242184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com