Red de conocimientos sobre prescripción popular - Conocimiento del confinamiento - Una matriz definida estáticamente no tiene valor inicial, entonces, ¿de qué sirve definirla?

Una matriz definida estáticamente no tiene valor inicial, entonces, ¿de qué sirve definirla?

Estás equivocado. Estático simplemente especifica que se almacena en un área de almacenamiento estático. A diferencia de las variables generales, a las que el programa asigna memoria en tiempo de ejecución, a las variables estáticas se les asigna memoria en tiempo de compilación. Por ejemplo, en su pregunta, A se asignará a 3. Luego, si escribe A = A+1 en el programa, a se convertirá en 4. La única diferencia entre las variables estáticas y las variables generales es que existirán en su totalidad; programa. El recuerdo de dónde está no será liberado.

Las variables que mencionaste no se pueden asignar ni arreglar. No es estático, es constante. Convierta la variable en una constante y úsela como constante. Por ejemplo, const a=4, entonces a no se puede cambiar mientras el programa se está ejecutando.