我正在做关于 vector 的作业,并出现了一个关于 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];
}
}
最佳答案
*
在 C/C++ 中表示指针。指针是某些数据的地址,在本例中是 float 的地址。 numbers
是一个指向 float 的指针数组。
http://www.cplusplus.com/doc/tutorial/pointers/
关于c - vector 中的*是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55541708/