だから私はリンクされたリストの配列を作成しようとしています.最初は次のコードがありました:
typedef struct node{
int data;
struct node *next;
} node;
struct ko {
struct node *first;
struct node *last;
} ;
struct ko array[6];
このコードでは、プログラムの残りの部分は正常に実行されますが、プログラムの開始時にユーザーが配列サイズを定義できるようにしたいと考えています。いくつかの調査の後、次のようにする必要があると思います。
.h ファイル
typedef struct node{
int data;
struct node *next;
} node;
struct ko {
struct node *first;
struct node *last;
} ;
struct ko *array;
main.c ファイル:
int size;
printf("array size: ");
scanf("%d", &size);
array = malloc(sizeof(struct ko) * size);
このコードを使用すると、プログラムは正常にコンパイルされますが、実行時にスタックするだけで、クラッシュせず、何もしません...だから、問題がこのコードにあるのか、それとも他の場所にあるのか疑問に思っていますプログラム..ありがとう