问答详情
源自:6-4 数组作为函数参数

有个地方搞不懂,请老师指点!

void replaceMax(int arr[],int value)
{
    int max = arr[0];
    int index = 0;
    int i;
    for(i=1;i<5;i++)
    {
        if(arr[i]>max)
        {
            max = arr[i];           //将数组中较大的数赋值给max
            index = i;  //记录当前索引
        }                
    }  
    arr[index] = value;《《《《这里的index为什么用的是if里面的值》》》》
}

!!!!!5--10的练习题!!!!!

int main()
{
    int x = 10;
    if(x>0)
    {
        int x = 100;
        x /= 2;
        printf("if语句内, x=%d\n", x);       
    }
    printf("main方法内, x=%d\n", x);《《《《这里的x用的是main里面的,而不是if里面的x值》》》》
    fn1();
    return 0;
}

提问者:花式秀下限 2015-07-18 22:50

个回答

  • Fiona0126
    2015-07-19 00:41:23

    变量的作用域。