在C++ 11中,它允许您创建一个0长度为C的数组,std:array如下所示:
0
std:array
int arr1[0]; std::array arr2<int,0>;
c++ arrays stdarray
如果我有一个只有一个元素的数组,我们可以说它与指针相同。但是大小为零的数组在内存中是如何表示的呢?
当我声明变量时会发生什么int * table[0]?
int * table[0]
c memory arrays pointers
arrays ×2
c ×1
c++ ×1
memory ×1
pointers ×1
stdarray ×1