Arrays 如何给结构中的整数数组赋值?
我正在尝试为结构中的整数数组赋值。我写了一个小测试程序来演示我要实现的目标Arrays 如何给结构中的整数数组赋值?,arrays,debugging,pointers,integer,structure,Arrays,Debugging,Pointers,Integer,Structure,我正在尝试为结构中的整数数组赋值。我写了一个小测试程序来演示我要实现的目标 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; }
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;
}
typedef结构{
int*α;
int*β;
}数据;
int main(int argc,字符**argv){
int i=0;
数据;
对于(i=0;i您没有任何整数数组,只有两个未初始化的指针
试一试
typedef struct{
int alpha[100];
int beta[100];
} data_t;