duda sobre el lenguaje de programacion c.

Iniciado por fedemaxrul, 22 Noviembre 2016, 01:35 AM

0 Miembros y 1 Visitante están viendo este tema.

fedemaxrul

una array de caracteres creados en una funcion, que no es la principal, luegode terminar con esa funcion, esa cadena puede ser apuntada por un apuntador a caracter? o la cadena deja de existir?? de no hacerlo asi, como funciona una array de caracter qe apunta a cadenas??

ivancea96

Al ternimar una función, todas sus variables locales "dejan de existir".

Si quieres que siga existiendo siempre (dentro de la función), las puedes declarar como static:

Código (cpp) [Seleccionar]
int nextValue(){
    static int n = 0;
    return n++;
}


Cada llamada sucesiva a la función, incrementará ese n.

Con respecto a los arrays, el funcionamiento es el mismo. Arrays, que no punteros apuntandoa  memoria dinámica.