int x[]和int *x有区别吗?

Is there a differene between int x[] and int *x?

本文关键字:int 有区别      更新时间:2023-10-16

我正在研究一个函数来搜索一个数字,它的位置如下…

int sequential_search (int num, int a[], int size);

在main中,a定义如下:

int *a;
a = new int[size];

所以我想知道这是不是同样的事情…提前感谢

当用作函数参数时,则没有区别。

int sequential_search (int num, int a[], int size);  

等价于

int sequential_search (int num, int *a, int size);  

int x[]声明xint的数组,int *x声明x为指向int的指针。