¿Cómo verificar si una variable se ha inicializado en C?
¿Hay alguna manera de verificar si una variable se ha inicializado o no en C?
Considere el siguiente ejemplo,
int main(){
int a = 3, b = 7, c;
if ( a > b )
c = a-b;
// Now, how can I check if the variable "c" has some value or not
// I don't want check like this,
// if ( isalpha(c) ) or if ( isdigit(c) )
// or anything similar to like that
}
En otras palabras, ¿C tiene alguna función comodefined
enPerl
. EnPerl
, Simplemente puedo hacerif (defined c)
eso comprobaría si la variable está definida o no, y devolvería False para el ejemplo anterior. ¿Cómo puedo lograr lo mismo en C?