Author Topic: Quina és la desavantatge de l'ús de punters en C?  (Read 420 times)

sundarmeenakshi

  • Guest
Quina és la desavantatge de l'ús de punters en C?
« on: November 27, 2012, 04:08:10 PM »
Què és la DESAVANTATGE de pinters en C

A.Anand Srinivasan

  • Guest
Quina és la desavantatge de l'ús de punters en C?
« Reply #1 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 ....

Kral

  • Guest
Quina és la desavantatge de l'ús de punters en C?
« Reply #2 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

shoaibali

  • Guest
Quina és la desavantatge de l'ús de punters en C?
« Reply #3 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.

aupa

  • Guest
Quina és la desavantatge de l'ús de punters en C?
« Reply #4 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.

btbass

  • Guest
Quina és la desavantatge de l'ús de punters en C?
« Reply #5 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.

A.Anand Srinivasan

  • Guest
Quina és la desavantatge de l'ús de punters en C?
« Reply #6 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 ....

ehsanelahimirza

  • Guest
Quina és la desavantatge de l'ús de punters en C?
« Reply #7 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

btbass

  • Guest
Quina és la desavantatge de l'ús de punters en C?
« Reply #8 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.

jjbbee

  • Guest
Quina és la desavantatge de l'ús de punters en C?
« Reply #9 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.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71