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;
}