我想創建一個內部具有數組的結構數組,並將所有元素賦值並打印出來,但只有兩個數組的第一個元素纔會被初始化。我會很感激一些幫助。處理結構數組內部的數組
#include <stdio.h>
#include <stdlib.h>
typedef struct el{
int a[5];
int id;
} structure;
int main()
{
int i,j;
structure kot[5];
for(i = 0; i < 5; i++)
{
scanf("%d", &kot[i].id);
for(j = 0; i < 5; i++)
kot[i].a[j] = 1;
}
for(i = 0; i < 5; i++)
{
printf("Id: %d ", kot[i].id);
printf(". Array inside: ");
for(j = 0; j < 5; j++)
printf("%d ", kot[i].a[j]);
printf("\n");
}
return 0;
}
請得到答案後不編輯的問題。 – haccks