我有一个关于将数组的第一个元素的地址传递给(递归)函数的问题:
selectionSort( &b[1], size-1);
当地址传递给函数时,函数参数必须是我知道的指针。selectionSort方法int b[]作为参数。不是指针。
但是代码可以正常工作。此代码还生成子数组。当我们传递第一个元素时,它是否成为子数组的第零个元素?
void selectionSort(int b[], int size)
{
    int temp,i;
    if (size>=1) 
    {
        for (i = 0; i < size; i++)
        {
            if (b[i]<b[0])
            {
                temp=b[0];
                b[0]=b[i];
                b[i]=temp;
            }
        }
        selectionSort( &b[1], size-1 );  
    }
}