文字列リテラルへのポインタの配列が与えられた場合:
char *textMessages[] = {
"Small text message",
"Slightly larger text message",
"A really large text message that "
"is spread over multiple lines"
}
特定の文字列リテラルの長さをどのように決定しますか?3番目の文字列を言いますか?sizeofコマンドを次のように使用してみました。
int size = sizeof(textMessages[2]);
しかし、結果は、文字列リテラルの長さではなく、配列内のポインターの数のようです。