Cómo sustituir punteros para notación de matriz en programación c
Las matrices en el lenguaje de programación C son nada más que una olla llena de mentiras! En verdad, ellos no existen. A medida que descubre el poder del puntero, se llega a aceptar que una matriz es simplemente un puntero hábilmente disfrazado. Prepárese para sentirse traicionado.
Video: 57. Programación en C - Arreglos - Arreglos bidimensionales en C (Matrices en C)
notación de matriz es realmente un mito, ya que puede ser fácilmente reemplazado por la notación puntero. De hecho, a nivel interno a sus programas, probablemente lo es.
Supongamos que puntero una se inicializa a array alfa. La matriz y el puntero deben ser del mismo tipo variable, pero la notación no difiere entre los tipos de variables. Una matriz de caracteres y una matriz int usarían las mismas referencias.
Video: C en español - 21: punteros - práctica de punteros: matriz dinámica
Matriz de alfa [] | Puntero un |
---|---|
alfa [0] | *un |
alfa [1] | * (A + 1) |
alfa [2] | * (A + 2) |
alpha [3] | * (A + 3) |
alfa[norte] | * (A +norte) |
Puede probar su conocimiento de la notación de matriz-al puntero utilizando un programa de muestra, tal como la que se muestra en una matriz simple Programa. |
UN PROGRAMA DE MATRIZ SIMPLE
Video: numero mayor de una matriz con punteros DEV C++
# include int main () {temps flotador [5] = {58,7, 62,8, 65,0, 63,3, 63,2} -printf ("La temperatura del martes estará% .1fn", Temps [1]) - printf ("La temperatura del viernes estará% .1fn", Temps [4]) - retorno (0) -}
Ejercicio 1: Modificar los estados de dos printf () de un programa de una matriz simple, reemplazándolos con la notación de puntero.