Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何给结构中的整数数组赋值?_Arrays_Debugging_Pointers_Integer_Structure - Fatal编程技术网

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;