objective-c - 在 iOS 中循环遍历 uint8_t * 的所有元素

标签 objective-c ios

uint8_t *var;
var=//something;

现在我想遍历这个变量的每个元素 这个怎么做 请帮忙

最佳答案

像普通 C 一样创建循环。uint8_t *var 只是一个 C 数组。

for (uint8_t i = 0; i < ARRAY_LENGTH; ++i) {
    var[i] = ...; // Do whatever you want
}

例如

uint8_t *v = (uint8_t *)malloc(5 * sizeof(uint8_t));

for (uint8_t i = 0; i < 5; ++i) {
    v[i] = i;
}

for (uint8_t i = 0; i < 5; ++i) {
    NSLog(@"%d\n", v[i]);
}

free(v);

请注意,uint8_tunsigned char 相同:

#ifndef _UINT8_T
#define _UINT8_T
typedef unsigned char         uint8_t;
#endif /*_UINT8_T */

关于objective-c - 在 iOS 中循环遍历 uint8_t * 的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13392892/

相关文章:

objective-c - 将货币格式的字符串转换为普通字符串

ios - 动画开始缓慢并随着时间的推移变得更快 ios Swift

ios - 我们可以在 WKImageView 中使用 GIF 吗?

ios - 将 UIPanGestureRecognizer 和 UISwipeGestureRecognizer 添加到同一 View 会导致在设置 requireGestureToFail 后发生冲突

ios - 只使用通过相机拍摄的照片,iOS/Swift

ios - 方向问题 iOS 5

ios - Xcode 8 没有警告将 NSString 分配给 NSInteger?

objective-c - objective-c : convert a NSMutableString in NSString

ios - 从本地 NSURL 转换 NSData

ios - ios 8.3 显示 alertview 时键盘会自动出现