以下两个函数本质上是相同的吗?
也就是说,int*
和 int[]
是完全相同的吗?
int myFunction(int* xVals, int* yVals, int nVertices);
int myFunction(int xVals[], int yVals[], int nVertices);
我该如何使用第一个函数?也就是说,我如何在参数中传递数组?以下代码是否有效/正确?
int xVals[5], yVals[5], zVals[5];
myFunction(xVals, yVals, zVals, 5);
// or should it be..
myFunction(&xVals[0], &yVals[0], &zVals[0], 5);
int xVals[]
吗? - cnicutara []
与 char* a
相同 的参考资料了。 - cnicutar