Edaboard.com

Fòrums CA => Arxiu => Topic started by: sundarmeenakshi on November 27, 2012, 04:08:10 PM

Title: Quina és la desavantatge de l'ús de punters en C?
Post by: sundarmeenakshi on November 27, 2012, 04:08:10 PM
Què és la DESAVANTATGE de pinters en C
Title: Quina és la desavantatge de l'ús de punters en C?
Post by: A.Anand Srinivasan on November 27, 2012, 04:08:11 PM
L'únic desavantatge que sé és que si vostè comet un error durant la manipulació de punters que fins i tot pot portar a la col · lisió del teu sistema ....
Title: Quina és la desavantatge de l'ús de punters en C?
Post by: Kral on November 27, 2012, 04:08:12 PM
sundarmeenakshi, els errors més insidioses ocórrer amb els punters no inicialitzats. Suposem que un punter té un valor aleatori. Les dades s'emmagatzemen i recuperar utilitzant el punter. 1) * punter = x. 2) x = * punter. Això funciona bé sempre que la direcció (a l'atzar), representat pel punter no s'utilitza per res més. Si l'adreça s'utilitza per a alguna cosa més, després que les dades (o instrucció) en la ubicació representada pel punter serà destruït per l'execució de la instrucció 1 anterior. Ara, aquí ve la part divertida: Suposem que s'insereix una instrucció printf per intentar depurar el problema. Després de recompilació, la direcció aleatòria representada pel punter s'utilitza per mantenir altra dada o instrucció, i el problema original desapareix, per reaparèixer en una altra part del seu programa. . L'ús de punters disciplina requries. La regla número u és "aways inicialitzar punters". Si tens sort, la teva compilador inicialitzarà el valor del punter a null (zero), el que resultarà en un error de temps d'execució en la majoria dels entorns. Records, Kral
Title: Quina és la desavantatge de l'ús de punters en C?
Post by: shoaibali on November 27, 2012, 04:08:14 PM
Thier seria desavantatges dels punters sinó manejar adequadament. I en alguns casos, no podria ser més fàcil de depurar.
Title: Quina és la desavantatge de l'ús de punters en C?
Post by: aupa on November 27, 2012, 04:08:15 PM
que són fàcils d'entendre, però no per utilitzar-lo correctament. si vostè està donant un struct en un paràmetre de funció i si aquesta estructura és gran, amb un punter que utilitzarà menys memòria per al programa, córrer més ràpid. el mateix passa amb les matrius. Crec que els punters són essencials per a un programador a causa de la velocitat i la mida.
Title: Quina és la desavantatge de l'ús de punters en C?
Post by: btbass on November 27, 2012, 04:08:17 PM
Els punters són molt de gran abast que li permet escriure codi ràpid i eficient. Es tracta d'un dels punts forts del llenguatge C. Codi C sense punters és com la cervesa sense alcahol, molt de cos, però no empenta. No hi ha desavantatges a punters en C.
Title: Quina és la desavantatge de l'ús de punters en C?
Post by: A.Anand Srinivasan on November 27, 2012, 04:08:18 PM
m'agradaria consell btbass a fer una ullada a través de qualsevol llibre que està estudiant .... quan un punter no està correctament intialised o maneja adequadament pot estar segur que alguna cosa dolent havia de passar al PC ur .... un programa se suposa que és segura en totes les circumstàncies ....
Title: Quina és la desavantatge de l'ús de punters en C?
Post by: ehsanelahimirza on November 27, 2012, 04:08:19 PM
si el punter ha començat apuntant cap a la memòria del sistema reservada llavors pot causar inestabilitat Sytem. com finestres té una àrea específica en la memòria RAM reservada per al sistema operatiu, si un punter fa cahnges a aquesta zona, llavors serà un virus com el funcionament. ja que algunes coses gracioses obrir el nostre cd rom, que és només en accedir a aquest àrea
Title: Quina és la desavantatge de l'ús de punters en C?
Post by: btbass on November 27, 2012, 04:08:21 PM
És tan fàcil d'arruïnar qualsevol aspecte d'un programa, l'ús de variables unintialised, barrejar sencers amb signe i sense signe, no la captura d'excepcions, els punters no són fàcils de ficar la pota que qualsevol altra característica. Punters ajudar a escriure codi eficient elegant. Quan escric un programa per a un pc, jo faig servir c #, un llenguatge de programació modern que supera molts dels descuits que són fàcils de perdre. No obstant això, una gran quantitat de programació consisteix en 8 bits micros, i C és el rei per a aquest tipus d'aplicació. També utilitzo l'anàlisi estàtic de codi usant el meu borrissol. Pelusa es troba tot tipus d'insectes foscos. Si el codi es bloqueja a causa de punters no inicialitzades, això no és culpa de C! No obstant això, la seva falta de proves adequades. Ús de punters d'encoratjar, donen c de la seva vora.
Title: Quina és la desavantatge de l'ús de punters en C?
Post by: jjbbee on November 27, 2012, 04:08:22 PM
També cal assegurar-se que es fa referència i eliminar la referència a propoerly, en cas contrari va a utilitzar l'adreça en lloc de les dades.