Ayuda con mi programa

Iniciado por agrichi, 9 Diciembre 2017, 15:34 PM

0 Miembros y 1 Visitante están viendo este tema.

agrichi

Buenos días, a ver si me pueden ayudar con este simple programita
Quiero inicializar una matriz usando aritmética de punteros pero me da error en esta linea   (*(*(p+i)+j))=k;

¿Que está mal?

Gracias!!


#include <stdio.h>
#define FILAS 2
#define COLUMNAS 2

int main()
{

int m[FILAS][COLUMNAS];
int *p,i,j,k=1;
p=*m;
printf("%d   %d",&m[0][0],p);

for(i=0;i<FILAS;i++)
  for(j=0;j<COLUMNAS;j++)
  {
   (*(*(p+i)+j))=k;
   k++; 
  }
for(i=0;i<FILAS;i++)
  for(j=0;j<COLUMNAS;j++)
   printf("%d ",m[j]);    
return 0;
}