¿Cuántos métodos de bucle existen en lenguaje C que pueden atravesar todos los elementos de una matriz bidimensional a la vez? ¿Por qué?
Hay tres tipos de bucles: bucle FOR, bucle DO-WHILE, bucle WHILE y comparación entre cadenas. Tiene una función especial de comparación de cadenas: función strcmp.
2. No se pueden utilizar operadores.
Datos extendidos:
Matriz bidimensional A[m][n], que es una matriz bidimensional con m filas yn columnas. Sea a[p][q] el primer elemento de a, es decir, el subíndice de fila de la matriz bidimensional es de p a m+p, el subíndice de columna es de q a n+q, y el elemento a [I][j] La dirección se calcula de la siguiente manera:
LOC(a[I][j]) = LOC(a[p][q])+((I?p)*n+ (j?q)*t
p>Cuando se almacena en prioridad de columna, la dirección se calcula de la siguiente manera:
LOC(a[I][j]) = LOC(a [p][q])+((j?q) )*m+(I?p)*t
El número de celdas necesarias para almacenar la matriz es al menos (m-p+1) *(n-q+1)*t bytes.
Enciclopedia Baidu: matriz bidimensional