之前看到一个人说过,函数不能传递数组进去?但看了很多文章,是可以传递数组的,应该是我记错了吧?我现在就像知道,那句话到底是什么,好像是跟数组有关,但是不能用数组之类的,好像是某个东西不能用数组,请谁告诉我那句话原话是啥?
“Devil组”引证GPT后的撰写:
下面是一个例子:
void printArray(int *arr, int size) {
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
}
int main() {
int myArray[3] = {1, 2, 3};
printArray(myArray, 3);
return 0;
}
将一个整型数组作为函数参数传递。在函数内部,我们使用指针来访问数组元素,同时传递了数组的大小。
C 语言函数参数只能传指针,不能传数组。是这句话吗?