C/Variables: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Gallaecio (conversa | contribucións)
Liña 154:
Cando se usa o cualificador <tt>'''const'''</tt>, a variable declarada debe inicializarse ao declararse. A partires de entón non pode cambiar o seu valor.
 
Mentres que a idea dunha variable que nunca cambia pode non parecer moi útil, hai boas razóns para usar <tt<>const</tt>. Por un lado, moitos compiladores poden efectuar algunhas optimizacións nos datos ao sabes que estes nunca van cambiar. Por exemplo, se necesitas o valor de &pi. Nos teus cálculos, podes declarar a variable <tt>const</tt> de <tt>pi</tt>, de xeito que un programa ou outra función escrita por outra persoa non pode cambiar o valor de <tt>pi</tt>.
 
Teña en conta que un compilador que siga a normativa estándar debería amosar unha alerta avisando do intento de cambiar o valor dunha variable <tt>const</tt>, mais e despois de facelo o compilador é libre de ignorar o cualificador <tt>const</tt>.