wie man die in Array (C) gespeicherten Stringlängen erhält

Wie würde ich die Länge der unten aufgeführten Zeichenfolgen sowie die Array-Größe erhalten?

char str [] = {};

    str[0] = "He";
    str[1] = "llo";
    str[2] =  " Wor";
    str[3] ="ld";

Und wie könnte ich sie in einem mehrdimensionalen Array speichern? Also würde dieses Array ungefähr so ​​aussehen:

char strstr [Größe von str] [Stringlänge von str];

Dasstrstr[][] Array-Dimensionen sollten sein
1.Anzahl der Array-Elemente vonstr und
2.Anzahl aller Zeichen instr. Im Falle vonstrstr[3][1], das wäre "d".
Wäre das möglich ohne das zu initialisierenstr-Anordnung an erster Stelle?


Ich verstehe, die zweite Dimension vonstrstr macht keinen Sinn. Es sollte die Länge jedes Elements von sein*str und nicht die vollständige Anzahl der Zeichen in*str [/bearbeiten]

Antworten auf die Frage(4)

Ihre Antwort auf die Frage