如何传递结构数组的单个成员数组以执行线性搜索

时间:2015-09-13 21:00:57

标签: c++ arrays struct

我正在尝试对只有3个成员的结构数组的一个成员数组执行线性搜索。

我希望它只是搜索门牌号,但我无法弄清楚语法。

如果它只是一个数组,我可以做到,如果它只是一个结构,那么我可以做到但因为它是一个结构数组,我很挣扎。你能帮我解决我的功能标题并打电话吗?

非常感谢任何帮助。提前谢谢!

SELECT EXISTS(SELECT 1 FROM REAL_TABLE WHERE COLUMN = 'VALUE')

1 个答案:

答案 0 :(得分:0)

问题在于通话。你不能只通过house.number。您可以转到搜索功能:

  • 整个Builds数组(并将搜索功能正确调整为Build' s)
  • 仅新的一组int(您必须创建一个)

然后您就可以执行搜索了。对我来说,甚至不应该编译。

您可以尝试:

int intArray[5];

for(int iter=0; iter<5; ++iter){
    intArray[iter] = house[iter].number;
}

int result = searchArray(intArray, value);