Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: agrichi en 9 Diciembre 2017, 15:34 pm



Título: Ayuda con mi programa
Publicado por: agrichi en 9 Diciembre 2017, 15:34 pm
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;
}