C Starter karakter tömb, c a kezdők

Elkezdte írni több „köztes időkben”, és kap egy nagyon hasznos anyag. Csak egy vágy, hogy programot használja két változatát viszi be a karakter tömb értékek. Az első kiviteli alak a billentyűzet, egy második megvalósítási módja szerint a variábilis. És mindkét változata a bemeneti ugyanabban a programban egyetlen tömbben.

Általában, amikor kijelentik, változó, tömb típusú char. a fordító automatikusan meghatározza a megfelelő hosszúságú használható egy ilyen tömbben. Ebben az esetben, minden, ami a tömbben, mindezt a memóriában marad, és még akkor is ha nem látom, de az egész vonalon eltömődött szemetet információkat. Sok könyvet írtak róla, de ugyanakkor sok figyelmen kívül hagyja a jelentős anyagi amelyek egyértelművé teszik, hogy mi folyik a karakter tömb valójában.

Egy gyors megértése az anyag ismerete

void full_S (char * S. int mérete) // átviteli vonal maga és a mérete

A (int i = 1; i

cout <

const maxL = 256; // A méret a tömb

char S [maxL]; // egy tömböt típusú char

full_S (S. maxL); // távvezeték és a mérete az egyetlen karakter kimeneti funkció

Elvileg kicsi és egyszerű kódot. Bent a main () függvény kijelenti tömb típusú char. Ha megpróbálja, hogy ezt a tömböt, mint egy húr (cout <

Tehát bárki láthatja a valós helyzetet a munka karakter tömbök. Bár a fordító és megjeleníti egy üres sor, sőt, ez csak egy látszólagos tisztaság, és az egész sort is tele információk szemetet. Nagyon gyakran ez az első hiba okát

Bárki, aki megértette a fenti, lehet, hogy egy szabványos kérdés: „Hogyan lehet megszabadulni a betegség.” A válasz nagyon egyszerű. Használja egy sor tisztítási funkciót, vagy építeni egy kerékpáros, és írhatunk.

C ++ kódot tömb útján történő tisztítással memset

Kapcsolódó cikkek