C/Punteiros: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Ampliando
Gallaecio (conversa | contribucións)
mSen resumo de edición
Liña 9:
==Traballo con punteiros==
O valor nulo nos punteiros escríbese <code>NULL</code>, non <code>0</code>.
 
==Asignación de memoria dinámica==
===Concepto de memoria dinámica===
Os punteiros permiten realizar asignación de memoria dinámica. A asignación de memoria dinámica consiste en declarar un punteiro a un espazo de memoria, e mediante certas funcións ampliar e reducir dito bloque en memoria. Isto permite traballar con tipos de datos estruturados coma matrices ou estruturas, cambiando o seu tamaño durante o programa, de xeito dinámico, sen necesidade de ter dito tamaño establecido previamente no proceso de compilación do programa.
 
Cómpre salientar que o uso de memoria dinámica, a pesares das súas incontables vantaxes, non invalida o uso da memoria estática. De feito, non casos en que non sexa expresamente necesario utilizar memoria dinámica, quizáis sexa preferible usar a estática. É dicir, as estruturas de memoria estática e de memoria dinámica utilizaranse de acordo coas diferentes situacións, non hai unha que prevaleza en todas as situacións fronte á outra.