c - 组合两个数组的键值对

标签 c arrays key-value

我有以下两个数组:

const char[3] *Letters= {"one", "two", "three"}
const char[5] *Numbers= {"1", "2", "3","4", "5"}

如何打印键值对,例如:

("one" "1"), ("one", "2"), ("one", "3")......("two", "1"), ("two", "2")...

我正在尝试使用 for 循环来执行此操作:

for(i=0;i<3; i++){
  for(i=0;i<5; i++){
    printf("%s %s \n", Letters[i],Numbers[i]);
  }
}

问题是我上面的方法不行

最佳答案

只需为内部 for 循环语句使用单独的变量。常见的是j

关于c - 组合两个数组的键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26534837/

相关文章:

c - 是否需要一个循环来将结构数组的每个成员设置在堆上?

c - 如何使用截断将 float 转换为整数?

Javascript-将文本框中的内容转换为键值对

java - 输入重复键时保留原始键/值的 HashMap

c - 如果不从终端启动,GTK+ 独立菜单不会被 shdown

c - 确定性位加扰以过滤坐标

arrays - 检查 awk 数组是否包含值

带有数组或对象的javascript动态结构

java - Java 8 中新引入的 Arrays.parallelPrefix(...) 是如何工作的?

javascript - 如何防止向 javascript 数组添加重复键