标签: c++ function parameters
int [] x在堆栈上创建数组,而int * x包含指针(或数组)。作为功能参数,例如,
int getElement(int x[], int index){ ... } int getElement(int *x, int index){ ... } int getElement(int x[78], int index){ ... }
其中78是任意常量,所有这些函数定义的行为完全相同,即使我通过值或变量直接访问高于78的索引。这些之间有什么区别吗?