我想知道两者之间有什么区别

void fct1(int *p)


void fct1(int p[])

我知道两者都是指针,但是有什么区别吗

最佳答案

当用作这样的函数参数时,绝对没有区别。编译器将两种形式均等地对待。

关于c - 函数定义: what is the difference between void fct1(int *p) and void fct1(int p[])?中的指针与数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15261509/

10-12 07:36