Как определить длину массива во время компиляции?

Существуют ли макросы или встроенные функции, которые могут возвращать длину массивов во время компиляции в GCC?

Например:

int array[10];

Для которого:

sizeof(array) == 40
???(array) == 10
Update0

Я мог бы просто указать, что делать это в C ++ тривиально. Можно построить шаблон, который возвращает число внутри[], Я был уверен, что однажды нашелlengthof а такжеdimof макрос / встроен в компилятор Visual C ++, но больше не может его найти.

Ответы на вопрос(4)

Ваш ответ на вопрос