Følgende er en introduktion til pointer-læring af C-sproget, hvilke der bør være opmærksomme: 1. Når du lærer C-sproget, er pointere essensen af C-sproget, og for at vurdere, om dit C-sprog er godt eller ej, skal du bruge dine pointere. 2. Pointer er en datatype i C-sproget, og det er også en funktion ved C-sproget, fordi det er fleksibelt og foranderligt; hvis du bruger det godt, kan du gøre programmet kortfattet, kompakt og effektivt. 3. Konceptet med pointere: alle data lagres i hukommelsen. En byte i hukommelsen kaldes generelt en hukommelsesenhed, og forskellige datatyper optager forskellige hukommelsesceller. 4. Når du lærer pointere, skal du være klar over pointeren og pointervariablerne fra starten, ellers ved du ikke, hvad der foregår, når du lærer de avancerede pointere senere. 5. Afsnitsfejl, det er den mest irriterende fejl af alle programmører, fordi han giver dig for få fejlmeddelelser. Bare en sætning om segmentering i alt – jeg har ingen idé om, hvad problemet er. Her er hans fire muligheder: en operation tom pointer b operationsadresse eksisterer ikke i hukommelsen c operation systembeskyttet hukommelse d modificerer indholdet af det konstante område Sådan undgår du: Variable arrays bør initialiseres, og arrays bør ikke opereres uden for grænserne Løsning: A kommenterer konstant på koden og fejlsøger mulige fejl trin for trin. Hvis du ser en signal sisegv prompt, så sørg for, at der er et problem her; begyndere skyldes som regel operationer, der går uden for grænserne, og andre situationer udelukkes ikke.
|