在 C...
假设我有一个这样的多维字符串数组:
//Array declared in main. Will Contains strings from user-input later on
char myArray[10][10];
为什么我不能将数组传递给这个函数
//Function prototype:
void myFunc (char *mynewArray[]);
// Function call in main()
myFunc(myArray);
我对数组和指针的理解是当我调用 myFunc 时,我将数组的地址传递过来。接收函数接收该地址作为指针存储。然后我应该能够访问 myFunc 中的 mynewArray[1]。然而它不起作用?
我是否错误地理解了数组和指针?