C sizeof символ* массив

@slim - я снова с тобой сегодня утром.

Звучит как классический случай синдрома «Не изобретено здесь» . Если они не заинтересованы в весне, им следует рассмотреть другие варианты, а не переходить на собственные рамки (независимо от того, признают они это или нет). Guice приходит на ум как возможность. Также пикоконтейнер. Есть и другие, в зависимости от того, что вам нужно.

29
задан Ayman 13 October 2009 в 12:33
поделиться

2 ответа

Да,

size_t n = sizeof(tbl) / sizeof(tbl[0])

- наиболее типичный способ сделать это.

Обратите внимание, что использование int для размеров массива - не лучшая идея.

36
ответ дан 28 November 2019 в 01:28
поделиться

Более короткая и, возможно, более чистая версия будет выглядеть как

sizeof tbl / sizeof *tbl

:)

16
ответ дан 28 November 2019 в 01:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: