你好,我有这个功能:
void vector(int imputC[]) {
//return v*
//imputC[].lenght
int a =sizeof(imputC) / sizeof(int);
// float v[2 * a + 2];
// v[0]=0;
for (int i = 0; i < a ; i++)
v[i] =(float)imputC[i];
for(int j = 0; j < 10; j++)
cout << a << endl;
}
主要:
int main() {
int array[] = { 23, 5, -10, 0, 0, 321, 1, 2, 99, 30 };
// float *v[22];
vector(array);
}
a 的大小是 1。这是为什么呢?我不明白,我认为这是唯一的对象。