Následuje úvod do učení jazyka C pomocí ukazatelů, kterým oblastem je třeba věnovat pozornost: 1. Při učení jazyka C jsou ukazatele podstatou jazyka C a abyste posoudili, zda je váš jazyk C dobrý či ne, musíte své ukazatele použít. 2. Pointer je datový typ jazyka C a je také vlastností jazyka C, protože je flexibilní a měnlivý; pokud ho dobře využijete, můžete program učinit stručným, kompaktním a efektivním. 3. Koncept ukazatelů: všechna data jsou uložena v paměti. Bajt v paměti se obecně nazývá paměťová jednotka a různé typy dat zabírají různé paměťové buňky. 4. Při učení ukazatelů musíte být od začátku jasní ohledně ukazatelů a ukazatelových proměnných, jinak nebudete vědět, co se děje, až se později naučíte pokročilé ukazatele. 5. Chyba odstavce, to je nejotravnější chyba ze všech programátorů, protože vám dává příliš málo chybových výzev. Jen věta o segmentaci fualt, vůbec netuším, v čem je problém. Zde jsou jeho čtyři možnosti: operace prázdný ukazatel b operace adresa neexistuje v paměti C operace chráněná systémově chráněná paměť d upravit obsah konstantní oblasti Jak se vyhnout: Proměnná pole by měla být inicializována a pole by neměla být provozována mimo hranice Řešení: A neustále komentuje kód a postupně ladí možné chyby. Pokud uvidíte signální výzvu sisegv, ujistěte se, že je tu problém, začátečníci jsou obvykle způsobeni operacemi mimo hranice, samozřejmě jiné situace nejsou vyloučeny.
|