Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/02/2011, 13:39
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: declaracion de parametros como static

Los parametros o argumentos de una funcion no se puede declarar como static porque no son memoria estatica. Seria una contradiccion. Cuando una funcion retorna el marco de activacion de la funcion se pierde y ahi se lleva consigo a los argumentos. Por eso si uno quiere mantener la informacion de los argumentos o preservar los cambios se utilizan punteros... para que se copie la direccion de memoria y no el dato.

Porque cuando llamamos a una funcion de esta forma:
f(x);

el valor que tiene en x se duplica hacie el marco de activacion de la funcion....cuando esta funcion se acaba este duplicado se pierde porque el marco se almacena en la pila.

Para entender mas de esto deberias leer sobre arquitectura del computador.