请允许我向我解释这些职能是否相同?
void doubleArray(int* values, int length)
void doubleArray(int values[], int length)
我不得不改变我的法典,以完全相同,但我不相信逻辑。 我预计至少必须改变职务中写的内容。 如果需要的话,全面法典如下:
#include <iostream>
using std::cout;
using std::endl;
void doubleArray(int* values, int length);
int main() {
int length = 10;
int values[length];
for (int i = 0; i < length; i++){
values[i] = i;
}
doubleArray(values, length);
for (int i = 0; i < length; i++) {
cout << values[i] << endl;
}
}
void doubleArray(int* values, int length) {
for(int i = 0; i < length; i++){
values[i] = values[i] * 2;
}
}