Das*_*aru 8 c++ arrays pointers
是一个0元素与未分配指针相同的数组吗?
是int arr[0];一样的int* arr;吗?
int arr[0];
int* arr;
编辑:如果我做了类似的事情怎么办?
int x[0]; int* const arr = x;
我尝试了这个代码并编译.据我所知,x和arr都应指向内存中的相同位置.这种情况会有什么不同?
Ski*_*tol 13
一点也不.
在arr [0]的情况下,arr具有明确定义的地址.
在*arr的情况下,arr只是未初始化.
在编辑之后,使用之前定义的数组初始化const arr:变量的内容没有区别,但是在允许对它们执行的操作中.
归档时间:
13 年,8 月 前
查看次数:
400 次
最近记录:
13 年,6 月 前