C-ben a " " (space) két méretnyi char-t foglal?
Figyelt kérdés
A függvényem sztringeket kezel, és pont annyi memóriát foglalok amennyi a sztringeknek kell. Két sztringet fűz össze, melyeket hosszát az strlen-nel határozom meg és a kettőnek a hosszát +1 * char méretű memóriát(lezáró nulla) foglalok le. Majd strcat-tel összefűzöm. Ez így működik.
Viszont, ha strcat-tel az egyik sztring végére " " (space) fűzök, és aztán fűzöm őket össze nem elég +2-vel több memóriát foglalnom, hanem +3-mal kell különben a program nem fut le.
2016. nov. 30. 18:56
1/4 anonim 



válasza:





Természetesen, mint minden egy karakteres string.
2/4 anonim 



válasza:





Na várj.
Ez egy: ' '
Ez kettő: " "
Ettől még az strlen 1-et kell adjon rá, és tudtommal két szring összefűzve egy string, tehát egy db lezáró 0-ra van szüksége és nem kettőre.
Akkor mi és mitől lesz +3?
3/4 A kérdező kommentje:
Egy lezáró nulla meg " ", ezért gondoltam +2-re, de annyi nem volt elég.
2016. dec. 1. 08:34
4/4 anonim 



válasza:





Elég az a plusz kettő, a kódod hibás. Mutasd inkább azt.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!