Czesc,
mam zadanie w ktorym mam zdefiniowac strukture bedaca reprezentacja macierzy dwuwymiarowej.Dodatkowo musze zdefiniowac funkcje ktora bedzie tworzyla pusta macierz o zadanym rozmiarze oraz usuwanie macierzy z pamieci. Aktualnie uzyskalem cos takiego :
#include "stdafx.h"
#include "stdlib.h"
typedef struct macierz{
int wiersze, kolumny;
double *wskaznik;
}m1,m2;
m1 p;
m1 utworzmacierz(m1 *ptr)
{
int m, n;
m = ptr->wiersze;
n = ptr->kolumny;
m1 *nptr = (m1*)malloc(sizeof(m1));
nptr->wskaznik = (double*)calloc((m*n), sizeof(double));
ptr = nptr;
return *ptr;
}
void usunMacierz(){
free(utworzmacierz);
}
int _tmain(int argc, _TCHAR* argv[])
{
m1 p = (m1)malloc(sizeof(m1));
p->wiersze = 2;
p->kolumny = 2;
utworzmacierz(p);
usunMacierz();
return 0;
}
Jest to jeden z pierwszych programow jakie pisze i czy to co napisalem w ogole ma jakis sens ?