“Accès à 2d Tableau avec pointeur C” Réponses codées

Accès à 2d Tableau avec pointeur 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

Accès à 2d Tableau avec pointeur C

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

Réponses similaires à “Accès à 2d Tableau avec pointeur C”

Questions similaires à “Accès à 2d Tableau avec pointeur C”

Plus de réponses similaires à “Accès à 2d Tableau avec pointeur C” dans C

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code