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_t
与 unsigned 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/