| Ver tema anterior :: Ver siguiente tema | | Autor | Mensaje |
|---|
shikamarucb
Registrado: 10 May 2014 Mensajes: 2
| Publicado: 10/05/2014 10:39 am | | | Título: Inquietud variables |
| Hola a todos, quisiera saber si hay alguna forma de saber si una variable tiene un valor dentro, o esta "vacia"(tiene basura) por ejemplo:
| Código: | int x; if(x==vacia){break;}else{x++;} |
|
| | Volver arriba | |  | rir3760

Registrado: 01 Oct 2004 Mensajes: 7517 Ubicación: Mexico
| Publicado: 10/05/2014 4:39 pm | | | Título: Re: Inquietud variables |
| | shikamarucb escribió: | quisiera saber si hay alguna forma de saber si una variable tiene un valor dentro, o esta "vacia"(tiene basura) por ejemplo:
| Código: | int x; if (x == vacia){ break; }else { x++; } |
|
No hay forma.
Una respuesta mas en detalle: el valor inicial de una variable depende del lugar donde se declara y si se utiliza el calificador static:
A) Las variables declaradas fuera de toda función o con la palabra reservada "static" tienen como valor inicial 0, 0.0 o NULL dependiendo de su tipo.
B) Las variables locales a una función y sin el uso de static inician con un valor no definido o basura, ese valor no puede distinguirse de cualquier otro dado en la inicializacion o una asignación.
Un saludo _________________ C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language |
| | Volver arriba | |  | shikamarucb
Registrado: 10 May 2014 Mensajes: 2
| Publicado: 11/05/2014 3:02 pm | | | Título: Re: Inquietud variables |
| Muchas gracias man, me aclaraste muchas dudas!| rir3760 escribió: | | shikamarucb escribió: | quisiera saber si hay alguna forma de saber si una variable tiene un valor dentro, o esta "vacia"(tiene basura) por ejemplo:
| Código: | int x; if (x == vacia){ break; }else { x++; } |
|
No hay forma.
Una respuesta mas en detalle: el valor inicial de una variable depende del lugar donde se declara y si se utiliza el calificador static:
A) Las variables declaradas fuera de toda función o con la palabra reservada "static" tienen como valor inicial 0, 0.0 o NULL dependiendo de su tipo.
B) Las variables locales a una función y sin el uso de static inician con un valor no definido o basura, ese valor no puede distinguirse de cualquier otro dado en la inicializacion o una asignación.
Un saludo |
|
| | Volver arriba | |  | | |
| No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|
| |