Red de conocimiento informático - Computadora portátil - Preguntas para completar los espacios en blanco del programa de lenguaje C

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

}