c - 遍历每个选项

标签 c

假设我有这个数组

int array[] = {0x00, 0x00, 0x00};

我想对这个数组的每个可能变化执行某个函数(假设数组中的每个变量的最小值为 0x00,最大值为 0xA)。

int array[] = {0x00, 0x00, 0x00};
*Some Loop*
{
     someFunction(array);
}

换句话说,我想对每个可能的排列(从 {0x00, 0x00, 0x00} 到 {0xA, 0xA, 0xA})执行 someFunction,但我在这样做时遇到了麻烦,所以我寻求帮助。

希望我解释得当,提前致谢!

最佳答案

for(int i=0x00;i<=0xA;++i){
   for(int j=0x00;j<=0xA;++j){
       for(int k=0x00;k<=0xA;++k){
          someFunction(i,j,k);
       }           
   }
}

关于c - 遍历每个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21787792/

相关文章:

c - 如何让 autoconf 有条件地使用系统扩展?

c - 文件处理问题(初级)?

c - 将 typedef 函数指针作为参数传递问题

c - 调试 c 中读取的 csv

编译器 : Understanding assembly code generated from small programs

c - 在 NULL 表示为 0 的平台上,编译器是否曾为 NULL <= p 生成意外代码

c - 如何引用在 .h 文件中初始化的二维数组并在 .c 函数中使用它?

对 C 中 %d 和 %ld 以及 %lld 和 %u 的边界感到困惑

调用 GetCurrentProcess 忽略返回值

c++ - 如何使用缓存技术提高性能