向量中的*是什么?

时间:2019-04-05 18:50:17

标签: c vector

我正在做关于向量的作业,并向我提出了关于向量名称后面的*的问题。这是什么意思?怎么办? 如果我删除了它,我的代码将显示问题(“格式指定类型为'float *',但参数类型为'double'“)。感谢您的帮助,对不起,英语不好。

´´´

float *numbers[] = {}, sum;

for (int i = 0; i <= quant; i++){
    printf("%dº number\n", i);
    scanf("%f", numbers[i]);
    for(int y = 0; y <= i; y++){
        sum = sum +  numbers[y];
    }
}

1 个答案:

答案 0 :(得分:0)

C / C ++中的

*表示指针。指针是某些数据的地址,在这种情况下是浮点数的地址。 numbers是一个指向浮点数的指针数组。 http://www.cplusplus.com/doc/tutorial/pointers/