C/Punteiros: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Sen resumo de edición
Gallaecio (conversa | contribucións)
Engado información sobre o comportamento especial dalgunhas operacións cando se utilizan con punteiros.
Liña 68:
 
Se se lle asigna a un punteiro "normal" o enderezo de memoria dunha matriz, poderase traballar co punteiro do mesmo xeito que se fai coa matriz.
 
===Operacións===
Hai certos operacións que presentan, para o noso ben, un comportamento lixeiramente distinto cos punteiros do que presentan con outro tipo de variables.
 
;punteiro++:<source lang=c>punteiro = punteiro + sizeof(tipo)</source>
 
;punteiro--:<source lang=c>punteiro = punteiro - sizeof(tipo)</source>
 
;punteiro = punteiro + número:<source lang=c>punteiro = punteiro + número * sizeof(tipo)</source>
 
Estes comportamentos especiais para punteiros permiten moverse comodamente por matrices de datos, etc.
 
''Nota: Lémbrese que o "tipo" é o tipo de dato da que sinala o punteiro, xa que o punteiro non ten un tipo definido.''
 
==Programa de resumo==