Итак, у меня есть этот код, где я пытаюсь определить динамическую матрицу с размером n * n.Оказывается, вместо вывода вывода значения G вместо него выводится 0.Есть идеи почему?
#define G 6.67408e-11
typedef struct matrix
{
double mass;
double cmx;
double cmy;
}MATRIX;
MATRIX **mtr;
void main(int argc, char** argv){
const long n = atoi(argv[1]);
mtr = (MATRIX**)calloc(n,sizeof(MATRIX*));
for (int i=0; i<n; ++i)
{
mtr[i]=(MATRIX*)calloc(n,sizeof(MATRIX));
}
mtr[0][0].cmx=G;
printf("%f\n", mtr[0][0].cmx);
}