在C语言的结构中访问某些元素

Wang-Zhao-Liu Q

因此,我创建了以下结构:

struct _I_TypeInstructions {
    const char *instructionName;
    char *opcode;
} I_TypeInstructions[] = { { "lw", "100011" }, { "sw", "101011" }, { "beq",
        "000100" } };
typedef struct _I_TypeInstructions I_TypeInstructionsStruct;

如果我有一个新的InstructionName,并且想检查它是否在I_TypeInstructionsStruct中,那么如何仅通过上述结构的* instructionName部分进行迭代。例如,我要编写的函数看起来像

bool checkIfInstructionIsI_Type(char *instructionName) {
    // somehow iterate through instructionNames in the struct above
    // checking if parameter char *instructionName in this method is equal to 
    // "lw" "sw" "beq" but skipping over the binary numbers.
}
PMF

搜索结构列表相当简单:

bool checkIfInstructionIsI_Type(char *instructionName) 
{
    for (int i = 0; i<NumInstructions; i++)
    {
        if (strcmp(I_TypeInstructions[i].instructionName, instructionName) == 0)
        {
            return true;
        }
    }
    return false;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++访问结构中的结构数组的元素

来自分类Dev

如何访问Matlab结构数组中的某些元素

来自分类Dev

C ++:访问向量列表中的某些元素

来自分类Dev

C ++:访问向量列表中的某些元素

来自分类Dev

如何递归访问结构的某些元素

来自分类Dev

如何访问C ++中的某些元素(向量中)

来自分类Dev

如何在python中访问复杂数据结构中的某些元素

来自分类Dev

结构中的C访问结构

来自分类Dev

通过C中的双指针访问结构元素

来自分类Dev

访问结构内部的数组元素(属于结构数组的一部分)(在C中)

来自分类Dev

访问结构数组中向量的元素

来自分类Dev

如何访问被调用函数中的结构元素?

来自分类Dev

用相同的结构替换矩阵列表中的某些元素

来自分类Dev

从numpy数组中删除某些元素而不破坏结构

来自分类Dev

访问结构中的结构

来自分类Dev

访问结构中的结构

来自分类Dev

C语言的通用结构

来自分类Dev

显示结构数组的某些元素

来自分类Dev

在C中访问数组元素

来自分类Dev

在C中访问数组元素

来自分类Dev

访问 C 中结构数组中的数组(结构成员)

来自分类Dev

从C中的结构数组中删除元素?

来自分类Dev

当某些输入位于父元素中时访问nextSibling

来自分类Dev

如何访问Angular DOM对象中的某些元素

来自分类Dev

从每个文档的唯一单词/术语中访问某些元素

来自分类Dev

在Go中访问原始C结构的字段

来自分类Dev

在C中的函数外部访问结构变量

来自分类Dev

在Python中访问指向结构的C指针

来自分类Dev

从VBA访问C ++中的嵌套结构