int x[]和int *x有区别吗?
Is there a differene between int x[] and int *x?
我正在研究一个函数来搜索一个数字,它的位置如下…
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[]
声明x
为int
的数组,int *x
声明x
为指向int
的指针。
相关文章:
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 在 typedef 内部使用 const 关键字和在 typedef 外部使用 const 关键字之间有区别吗?
- 为什么这里的大括号和括号初始化有区别?
- 使用短运算符的字符串连接有区别吗?
- static_cast<unsigned>(签名)与标准::bit_cast<unsigned>(签名)之间有区别吗?
- 在调用函数时,ptr** 和 ptr*& 之间是否有区别,或者首选C++?
- 在类内和类外的定义处执行类转发声明是否有区别
- CRTP:为什么获得嵌套类型和派生类的嵌套方法有区别
- uniform_int_distribution <>和 <int>有什么区别?
- "long"和"long int"以及"long long"与"long long int"有什么区别
- "multiset<int, greater<int> > ms1"和"multiset<int> ms2(greater<int>())"有什么区别
- 新的int()和new int []有什么区别
- 忽略内存消耗,使用“int”或“char”是否有区别
- 开关情况下的字符和 int 有什么区别?
- int x{} 之间有区别吗?和整数 x = 0;
- int&a 和 int &a 之间有区别吗?
- int (*p) 和 int *p 之间有区别吗?
- void(int) 和 void(*)(int) 有什么区别?
- c++中的int* x和int* x有区别吗?
- int x[]和int *x有区别吗?