Red de conocimiento informático - Problemas con los teléfonos móviles - VB mueve una matriz bidimensional

VB mueve una matriz bidimensional

Primero debes entender que una matriz unidimensional es una estructura lineal, y sus direcciones de movimiento son solo izquierda y derecha; mientras que una matriz bidimensional es una estructura superficial, y teóricamente hay innumerables movimientos. dirección. Aunque la matriz bidimensional todavía está dispuesta linealmente en la memoria (en otras palabras, la matriz bidimensional sigue siendo en realidad una matriz unidimensional), si mueve simple y aproximadamente toda la sección de izquierda a derecha, la estructura original de la matriz inevitablemente será destruida. Si desea utilizar CopyMemory para lograr su propósito, es inevitable copiar en secciones. En lugar de hacer esto, es más simple y flexible usar un bucle For para moverse.