[2021] Puntero a una matriz

Requisito previo: Introducción a los punteros

Puntero a matriz

Considere el siguiente programa:

C ++

#include <iostream>

using namespace std;

int main()

{

int arr[5] = { 1, 2, 3, 4, 5 };

int *ptr = arr;

cout <<"n"<< ptr;

return 0;

}

C.

#include<stdio.h>

int main()

{

  int arr[5] = { 1, 2, 3, 4, 5 };

  int *ptr = arr;

  printf("%pn", ptr);

  return 0;

}

En este programa tenemos un puntero ptr apunta a 0NS Elemento de matriz. De manera similar, también podemos declarar un puntero que puede apuntar a una matriz completa, en lugar de solo a un elemento de la matriz. Este puntero es útil cuando se trata de matrices multidimensionales.
Sintaxis:

data_type (*var_name)[size_of_array];

Ejemplo:

int (*ptr)[10];

aquí ptr es un puntero que puede apuntar a una matriz de 10 enteros. Dado que el índice tiene una prioridad más alta que la indirección, el operador de indirección y el nombre del puntero deben estar entre paréntesis. Aquí está el tipo de ptr ‘puntero a una matriz de 10 enteros’.
Nota: El puntero apunta a …

[2021] Puntero a una matriz

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *