【发布时间】:2012-10-10 23:56:27
【问题描述】:
我正在尝试将值分配给结构内的整数数组。我编写了一个小测试程序来演示我想要实现的目标。
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”中,但我不确定如何正确分配此值。感谢您的帮助。
【问题讨论】:
标签: arrays debugging pointers integer structure