Kezdőoldal » Számítástechnika » Programozás » Közönséges tömböket az őket...

Közönséges tömböket az őket címző mutatókon keresztül lehet összefűzni egy nagyobb tömbé. Írnátok erre egy egyszerű példát?

Figyelt kérdés
2012. máj. 6. 22:29
1 2
 1/11 A kérdező kommentje:
És karaktertömböket,hogyan tudok összefűzni?
2012. máj. 6. 23:22
 2/11 anonim ***** válasza:
az strcat túl mainstream?
2012. máj. 6. 23:45
Hasznos számodra ez a válasz?
 3/11 A kérdező kommentje:

igen az strcat on kívül.

Ezt a módszert én is ismerem.

2012. máj. 6. 23:47
 4/11 A kérdező kommentje:

Írjatok erre egy példát.

Közönséges tömböket az őket címző mutatókon keresztül lehet összefűzni egy nagyobb tömbé.

2012. máj. 6. 23:50
 5/11 anonim ***** válasza:

Az strcat csak akkor jó ha le van foglalva hozzá a szükséges memória.


2 string összefűzése egy újabbá:

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

int main ()

{

char str1[]="szoveg1";

char str2[]="szoveg2";

char * s=(char*)(malloc(strlen(str1)+strlen(str2))+1);

memcpy (s,str1,strlen(str1)+1);

memcpy (&s[strlen(str1)],str2,strlen(str1)+1);

printf ("%s\n",s);

return 0;

}

2012. máj. 7. 00:10
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:

Erre írjatok egy példát.

Közönséges tömböket az őket címző mutatókon keresztül lehet összefűzni egy nagyobb tömbé.

2012. máj. 7. 00:25
 7/11 anonim ***** válasza:
int tömbre 1 példa, kiíratással együtt: [link]
2012. máj. 7. 14:40
Hasznos számodra ez a válasz?
 8/11 A kérdező kommentje:

Abból amit írtál 90 százalékát nem értem.

Vannak ott új kulcsszavak is.

Azt még nem tanultam.

Én így gondoltam és nem kell mindent túlbonyolítani.

int t[] = {10,20,30};

int t1[] = {100,200,300};

int *pArray[2];

pArray[0] = t;

pArray[1] = t1;

2012. máj. 7. 15:11
 9/11 anonim ***** válasza:

karaktertömbökről (is) volt szó, strcat-ról volt szó ...

00:10-kor írtam egy megoldást karaktertömbre. Arra nem írtad hogy túl bonyolult. Lényegébe ugyan azt csinálom csak int tömbbel. Veszem a 2 tömböt és dinamikusan lefoglalok egy 3.-at pont akkorára mint a másik 2 és bemásolom a 2 tömböt egymás után összefűzve.

@15:11

Ha hiszed ha nem én is erre gondoltam, de amikor megláttam itt az strcat-ot akkor gondoltam, hogy biztos nem ez kell.

Itt a 2 egydimenziós tömböt összefűzöd egy 2 dimenziós tömbbé. Így ugyan azt a változót kétféleképp érheted el ...

2012. máj. 7. 18:37
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

"Írnátok erre egy egyszerű példát"

Mi az egyszerű relatív, nekem ez egyszerű amit írtam.

2012. máj. 7. 18:40
Hasznos számodra ez a válasz?
1 2

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!