Preguntas para completar los espacios en blanco del programa de lenguaje C
Respuesta: 15, 64?6 (debido a que algunas salidas no tienen espacios en el medio, por lo que las salidas están conectadas entre sí), el análisis es el siguiente:
#includelt; .hgt;
int?k=1;
void?main()
{
int?i=4;
void?fun(int?m);
fun(i);?//Llamar función
printf("d?d\n",i ,k); ?//Variable i=4, el valor de la variable global k es 6, por lo que la salida es 4?6
}
void?fun(int?m) )
{
m =k;?k =m;?//Aquí m=4, variable global k=1, entonces m=m k=4 1=5, k =k m=1 5=6
{
char?k='B';?//Se define la variable local k, y dentro del bloque de código de llaves {} , la variable global k está protegida
p>printf("d",k-'A');?//Dado que solo funciona la variable local k y k='B', se genera 1.
}
printf("d, d", m, k);?// Después de quitar las llaves, el alcance de la variable local finaliza y k de la variable global es. Comienza a funcionar, por lo que la salida es 5, 6
}