语法问题
for里面判断这两种写法怎么结果不一样啊?自行调试绕晕了,还望大神指教下,有详细说明最好。谢谢!!void insertion_sort(int arr[], int len)
{
int i, j;
for(i = 1; i < len; i++)
{
int key = arr;
for(j = i -1; j >= 0 && arr > key; j--) //不同点
{
arr = arr;
}
arr = key;
}
void insertion_sort(int arr[], int len)
{
int i, j;
for(i = 1; i < len; i++)
{
int key = arr;
for(j = i -1; j >= 0 ; j--)
{
if(arr > key) //不同点
arr = arr;
}
arr = key;
} 初始值;进入循环条件;循环变量增值 不是for的语法,是不同点是逻辑不同吗?
页:
[1]