“Acceso a la matriz 2D con puntero C” Código de respuesta

Acceso a la matriz 2D con puntero C

#include <stdio.h>

int main(void) {
  
  // 2d array
  int num[3][4] = {
    {1, 2,  3,  4},
    {5, 6,  7,  8},
    {9, 10, 11, 12}
  };
  
  int
    ROWS = 3,
    COLS = 4,
    i, j;

  // pointer
  int *ptr = &num[0][0];
  
  // print the element of the array via pointer ptr
  for (i = 0; i < ROWS; i++) {
    for (j = 0; j < COLS; j++) {
      printf("%d ", *(ptr + i * COLS + j));
    }
    printf("\n");
  }
  
  return 0;
}
Dark Dugong

Acceso a la matriz 2D con puntero C

arr[i][j] = *(ptr + (i x no_of_cols + j))
Dark Dugong

Respuestas similares a “Acceso a la matriz 2D con puntero C”

Preguntas similares a “Acceso a la matriz 2D con puntero C”

Más respuestas relacionadas con “Acceso a la matriz 2D con puntero C” en C

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código