Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - Utilice variables enteras locales estáticas en una función personalizada para calcular el valor al cubo de 3.

Utilice variables enteras locales estáticas en una función personalizada para calcular el valor al cubo de 3.

int iTemp

iTemp = iSum

Esto se puede omitir directamente y cambiar a static int iSum = 3; iSum = iSum * 3. Cambiaré el código de su programa de la siguiente manera: # include;

{

Estático int Suma = 3; Suma = * 3;

printf("%d\n ", Suma

);

}

int main()

{

calcular();

calcular();

Return 0;

} -. Entonces el ciclo de vida de esta variable es el período de ejecución de todo el programa. Por lo tanto, una vez completada la función, su ciclo de vida no finalizará, es decir, la memoria no se liberará. La primera vez que se completa la función, el valor de la variable iSum pasará a ser 9. Cuando finaliza la función, su valor sigue siendo 9. La segunda vez que se ejecuta la función, iSum=iSum*3 iSum=9*3=27. Entonces, el resultado será así.