新手求解答
void noName(int arr[], int len)
{
if(len <= 1) return;
int i = 0;
while(arr[i] <= 6 && i != len)
{
i++;
}
noName(arr + i, len - i);
}
int main(void)
{
int a[] = {1, 2, 3, 4, 5, 6};
noName(a, 6);
return 0;
}
想表达的是,在一个函数调用时,代入的第一个参数是指针,这个指针指的是一个数组中的某个数,
如果数组为a[5],调用是需要用到a[6],但没有读取a[6]的值,有没有问题?这样以后会出现错误吗?