
15/07/2004, 03:41
|
 | | | Fecha de Ingreso: diciembre-2003 Ubicación: Jerez de la Frontera
Mensajes: 1.193
Antigüedad: 21 años, 3 meses Puntos: 8 | |
Static Cita: Las variables estáticas se declaran con la palabra clave static. Para una variable externa, el uso de static limita el alcance del objeto al resto del archivo fuente en uso, y no a otros archivos que pudieran tener acceso a las funciones definidas en éste. static int buffer = 0; funcion1 ( ) { ... } funcion2 ( ) { ... } Código fuente 34 La variable buffer es accesible a funcion1 y funcion2, pero ninguna otra función podrá acceder a ella, y no entrará en conflicto con otra variable del mismo nombre en otro archivo fuente del programa. Static es también aplicable a una función, que sería sólo visible a funciones contenidas dentro del mismo fichero. Para una variable interna o local, el uso de static haría que la variable siga siendo local a la función, pero mantendría su valor en llamadas sucesivas. funcion1( ) { static int i = 0; /* punto_1 */ ... i = 1; } Código fuente 35 La segunda vez que se llame a funcion1, en el punto_1, la variable i valdrá 1, no cero. Hora de desayunar..... Ya he vuelto,seguimos PRIVATE Cita: Privado Un procedimiento con ámbito privado sólo puede ser llamado desde el propio módulo en el que se ha declarado. La palabra clave utilizada como modificador de ámbito en este caso es Private. PUBLIC Cita: Público Un procedimiento con ámbito público puede ser llamado desde cualquier punto del módulo en el que se ha declarado, o desde cualquier otro módulo del proyecto. La palabra clave utilizada como modificador de ámbito en este caso es Public. Espero que te haya quedado mas claro,salu2  |