Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 18507|Odpověď: 3

[C] Podstata ukazovatele jazyka C

[Kopírovat odkaz]
Zveřejněno 09.12.2015 19:25:15 | | |
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.





Předchozí:Nastavte obrázek na pozadí pro Visual Studio 2013 nebo VS2010, je to super!
Další:V prohlížeči 360 se objevuje OT; adapp", "click":"0"
Zveřejněno 09.12.2015 20:21:45 |
Zveřejněno 09.12.2015 23:08:34 |
Často slyším rady jazyka C
Zveřejněno 09.01.2018 20:34:12 |

Děkuji, že jste se podělili   
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com