C find static array size

arrays, c, static

Solution

sizeof(theFruit) / sizeof(theFruit[0])

Note that `sizeof(theFruit[0]) == sizeof(char *)`, a constant.

Problem

``` static char* theFruit[] = { "lemon", "orange", "apple", "banana" }; ``` I know the size is 4 by looking at this array. How do I programmatically find the size of this array in C? I do not want the size in bytes.

Original source