Kezdőoldal » Számítástechnika » Programozás » C nyelvben hogyan lehet...

C nyelvben hogyan lehet string tömböt létrehozni(már ha lehet), valamint azt kezelni?

Figyelt kérdés
Ugyebár egy string egy karaktertömb lesz C-ben? Na de lehet valahogy egy karakterlánc-tömböt létrehozni. Illetve bemutatásra egy keresés algoritmus is segítene, vagy akármilyen más művelet bemutatása a string-tömbön. Codeblocks-ot használunk.

#szöveges tömb
2021. máj. 28. 12:19
 1/4 anonim ***** válasza:
Kétdimenziós tömbbel lehet, azaz tömb, aminek az elemei karakter tömbök.
2021. máj. 28. 12:38
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
24%

Nem, C-ben a string egy karakterre mutató pointer.

A string-tömb az meg vagy char*[] vagy char** attól függően, hogy pointerrel csinálod-e.

2021. máj. 28. 13:20
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Itt nagyon szépen szét van írva:


[link]

2021. máj. 28. 13:40
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

A C-ben a string egy karakter tömb, és mint minden tömböt, ezt is egy pointer reprezentál a kódban. Ha stringekből akarsz tömböt, akkor két fő lehetőség van:

- fix méretű tömbök tömbje, pl. char str_arr[8][32], vagy

- tetszőleges helyen lévő, tetszőleges méretű karakter tömbökre mutató pointerek tömbjével, pl. char *str_arr[8]. Ilyenkor az elemek mutathatnak string literálra vagy más módon kell lefoglalnod nekik a helyet. Csúnya megoldással, csak a példa kedvéért:

char str0[] = "hello "; // string literál elejére mutató pointerek

char str1[] = "world";

char *strings[2]; // pointerek tömbje

strings[0] = str0;

strings[1] = str1;


De a #3-as linken tényleg jól ki van fejtve.

2021. máj. 28. 23:58
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!