以下2个功能本质上是相同的功能吗?
即,int*
a 与 a 完全一样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);