Учитывая массив указателей на строковые литералы:
char *textMessages[] = {
"Small text message",
"Slightly larger text message",
"A really large text message that "
"is spread over multiple lines"
}
Как определить длину конкретного строкового литерала - скажем, третьего? Я попытался использовать команду sizeof следующим образом:
int size = sizeof(textMessages[2]);
Но результатом является количество указателей в массиве, а не длина строкового литерала.