gpt4 book ai didi

objective-c - NSUInteger C 数组

转载 作者:太空宇宙 更新时间:2023-11-04 02:37:31 26 4
gpt4 key购买 nike

我在 Google 上搜索 TDD 原则时看到了这个演示文稿

http://qualitycoding.org/files/BowlingGame-ObjectiveC.pdf

其中有些东西我不熟悉。有这样的声明:

NSUInteger _rolls[21];
NSUInteger _currentRoll;

根据代码,我发现 _rolls 是一个包含多个单位的数组。但我从来没有见过这个。这是 C 语言的一部分吗?

我会更熟悉

NSArray *rolls;
NSUInteger aRoll = rolls[index];

[21] 描述的是计数,还是这个数组的最大限制?

最佳答案

NSUInteger _rolls[21];正在声明 NSUInteger 的 C 数组大小为 21 的类型,而不是 NSArray .

想想如何在 C 中声明一个数组:

type arrayName [ arraySize ];

使用整数:

int rolls[5] = {1, 2, 3, 4, 5};

它的工作方式相同。

括号中的数字是数组的大小,它可以容纳的值的最大数量。

关于objective-c - NSUInteger C 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35560170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com