Programming Tips - C/C++: I see ARRAYSIZE() is used in some MSDN sample code but I don't have it.

Date: 2009apr6 Update: 2025sep2 Language: C/C++ Q. C/C++: I see ARRAYSIZE() is used in some MSDN sample code but I don't have it. What should it look like? A. Like this:
#ifndef ARRAYSIZE #define ARRAYSIZE(_a) (sizeof((_a)) / sizeof((_a)[0])) #endif
Example Use:
void exampleUse() { char a[10]; const int n = ARRAYSIZE(a); printf("n=%d\n"); }