小编Oke*_*Oke的帖子

C ++函数中“无法访问的代码”的说明

目的是编写一个在数组中搜索值的函数。如果数组包含该值,则返回键所在的索引;如果数组不包含该值,则返回-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)

c++ arrays function

4
推荐指数
2
解决办法
349
查看次数

标签 统计

arrays ×1

c++ ×1

function ×1