Я новичок в использовании ресурсов памяти и указателей,
Моя идея состоит в том, чтобы попытаться создать структуру внутри структуры, чтобы использовать их после в коде, однако теперь я получил ошибку ошибки сегментации, которой я не могу управлять.
Спасибо за любую помощь
#include <stdio.h>
#include <stdlib.h>
int main()
{
int nb;
double i8,i9,i10;
struct vect3d1
{
double *x,*y,*z;
};
struct block
{
int ibl;
int i,j,k;
struct vect3d1 *mesh;
};
struct block *blocks;
i8=8.0;
nb=2;
blocks=(struct block *)malloc(nb*sizeof(struct block));
for(int i=0;i<nb;i++){
blocks[i].ibl=i;
blocks[i].mesh->x = calloc(1,sizeof(double));
blocks[i].mesh->x = &i8;
}
}