objective-c - 如何获取以下数组的大小

标签 objective-c c arrays

int first[] = {1, 4};
int second[] = {2, 3, 7};

arrayOfCPointers[0] = first;
arrayOfCPointers[1] = second;

NSLog(@"size of %lu", sizeof(arrayOfCPointers[0]) / sizeof(int));

我想要一个子数组数组。每个子数组需要不同的大小。但是我需要能够找出每个子数组的大小?

Log不断返回1

最佳答案

您需要在某处存储尺寸。对于裸 C 数组,该语言不会这样做。您所拥有的只是第一个元素的地址。

关于objective-c - 如何获取以下数组的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11362763/

相关文章:

php - 在数组中搜索键的一部分 - PHP

C# 将 int 转换为 2 个字节的数组

我的 View Controller 中的 iOS 7 视差效果

c - 阻塞直到事件完成

ios - 类方法的 EXC_BAD_ACCESS KERN_INVALID_ADDRESS

c - 下面文法的左推导和右推导

c - 注意带有 R 代码的 C 函数名称

javascript - "for"循环和 array.reduce 在 Javascript 中的超时/低效率错误

objective-c - 结束在辅助线程中运行的 while 循环?

ios - 在 Xcode 6 中使用 AutoLayout 约束模拟方面适合行为