![]() |
1
2
在本声明中
声明了一个由10个类型的对象组成的数组
您可以通过以下方式检查阵列的大小
如果
在本声明中
声明了一个指向的数组的指针
它用于重命名标识符
指针的大小
取消引用指针可以将数组作为指针指向的单个对象
你会得到数组的大小
关于本声明
然后它声明一个数组元素,该数组元素具有指针类型
实际上,这个声明相当于
再次,您可以使用的呼叫
输出将等于
若要声明指向此数组的指针,可以编写
|
![]() |
2
1
这就是我对它的解释,使它变得简单——左右规则(递归)。所以对于第一种情况
a-由于括号闭合,右边没有任何内容。现在左边说是一个指针。到目前为止(*a)表示a是一个指针。现在再次转到右边,这样一个数组[10],然后是类型int的左边。所以要完成它,a是指向int[10]数组的指针。
b-到右边a是一个大小为10的数组,然后是int指针的左边。所以b是一个大小为10的int*数组。 您可以通过检查&b 在我的机器上:
|
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 3 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 3 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 4 月前 |
![]() |
Geremia · 2D NumPy数组+1D数组? 4 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 5 月前 |
![]() |
Paul Williams · 迭代数组时输出有问题 5 月前 |