目的是编写一个在数组中搜索值的函数。如果数组包含该值,则返回键所在的索引;如果数组不包含该值,则返回-1
我有一个C ++函数,它返回数组变量的索引。我需要解释为什么我的我的部分代码(即for循环表达式中的“ i ++”)被我的IDE标记为“无法访问”
我尝试逐行调试代码,以查看是否可以解释为什么i ++无法访问。我无法确定原因。但是,我怀疑这可能与我的“ return”陈述有关
int main()
{
const int size = 4;
int array[] = { 345, 75896, 2, 543 };
int searchKey = 543;
std::cout << "Found at: " << search(array, size, searchKey);
return 0;
}
int search(int* array, int size, int searchkey)
{
while (1) {
std::cout << "Enter an Integer to search. Hit -1 to quit.\n";
scanf("%d", &searchkey);
if (searchkey == -1) {
break;
}
for (int i = 0; i < size; …Run Code Online (Sandbox Code Playgroud)