可能是一个愚蠢的问题,但看到我是如何在这里新来的,这个问题与我正在做的一个项目有关,我相信这不会有问题。非常感谢无论谁回答。
答案 0 :(得分:6)
取决于参数的类型。
void function(int param[]); //you can pass a int*
void function(int param[7]); //you can pass a int*
void function(int (¶m)[7]); //you CANNOT pass a int*
答案 1 :(得分:1)
数组参数,例如int arr[]
,本质上与指向第一个元素的指针相同。所以将指针传递给整数,长度为1,你可以使一个整数看起来像一个数组。
答案 2 :(得分:0)
没有函数将数组作为c ++中的参数,数组会衰减为指针,所以是的,它在这里或多或少是相同的。