構造内の整数配列に値を割り当てようとしています。私は自分が達成しようとしていることを実証するために小さなテストプログラムを書きました。
typedef struct{
int *alpha;
int *beta;
} data_t;
int main(int argc, char **argv){
int i=0;
data_t data;
for (i=0; i<100; i++){
data.alpha[i] = i;
data.beta[i] = i*i;
}
for (i=0; data.alpha[i]; i++){
printf("Alpha = %d.\nBeta = %d.\n", data.alpha[i], data.beta[i]);
}
return 0;
}
gdbは、問題が「data.alpha [i] = i」にあることを教えてくれますが、この値を正しく割り当てる方法がわかりません。助けてくれてありがとう。