我宣布30个元素的数组的元素的一个数组中元素的个数: -如何在其中找到具有零
unsigned char some_array[30];
我存储阵列中的一些元素,如: -
{0xFB, 0x07, 0x0B, 0x02, 0x00, 0x0C, 0x03, 0x08, 0x0F, 0x0F, 0x07, 0x0A, 0x09, 0x06, 0x0D}
我需要找到此数组中的元素数。
sizeof (some_array)/sizeof (some_array[0]);
产生30,它是数组可以存储的元素的总数。
strlen(some_array);
产生4,它是数组中的0x00元素的索引。
如何确定存储在数组中的元素的数量?
如果你有'type arr [N]'你有一个'N''类型的数组。你是什么意思找出有多少元素存储在数组中? – CoffeeandCode
在上面的例子中,我期待的答案是15. – Abhishek
你需要在你的问题中定义“不是一个元素”,因为30个'unsigned char'的数组总是有30个元素('unsigned char's) 。 – CoffeeandCode