知识点:
1.数组名代表数组首元素的地址
2.sizeof(数组名)计算整个数组的大小
3.&数组名,取出的是数组的地址,此时的数组名代表整个数组
/*
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i = 0; //有序数组的查找采用二分查找
printf("请输入你要查找的值:");
int k;
scanf("%d", &k);
int j = sizeof(arr) / sizeof(arr[0]); //最后一个元素的地址=数组的大小除以数组中的值的大小也就是除以第一个元素的值
while (i <= j)
{
int mid = (i + j) / 2;
if (arr[mid] < k)
{
i = mid + 1;
}
else if (arr[mid] > k)
{
j = mid - 1;
}
else
{
printf("找到了:第%d位\n", i);
break;
}
}
if (i > j)
{
printf("找不到\n");
}
return 0;
}
*/
/*
知识点: 1.数组名代表数组首元素的地址
2.sizeof(数组名)计算整个数组的大小
3.&数组名,取出的是数组的地址,此时的数组名代表整个数组
*/