Я видел несколько плавающих макросов для длины массива:
Из этот вопрос :
#define length (array) (sizeof (array) / sizeof (* (array)) )
#define ARRAY_LENGTH (массив) (sizeof ((array)) / sizeof ((array) [0]))
#define SIZE (массив, тип) (sizeof (массив) / (sizeof (тип) )
И Visual Studio _countof
:
#define _countof(_Array) (sizeof(_Array) / sizeof(_Array[0]))
Я хотел бы знать следующее:
array [0]
и * array
?