以下のような、動的配列(octree)の要素が構造体(node)で、その構造体がさらに動的配列(a)を持つようなプログラムを作成しました。領域が確保されているnodeだけ特定の処理をさせたいのですが、どのようにすればそういった処理が可能でしょうか。
c
1#include <stdio.h> 2#include <complex.h> 3 4typedef struct { 5 double complex *a; 6} Node; 7 8 9typedef struct { 10 Node *node; 11} Octree; 12 13int main(){ 14 Octree octree; 15 octree.node = malloc(sizeof(Node) * 10); 16 octree.node[0].a = malloc(sizeof(double complex) * 10); 17 18 if (octree.node[0].a != NULL){ 19 printf("not NULL\n"); 20 } 21 22}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/13 11:22