摘要: 真实案例是main参数,argv[]和env[] 阅读全文
posted @ 2018-08-13 18:54 2018年8月10日注册 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1 //折半查找 前提有序数组 2 #include 3 #define N 10 4 int main(void) 5 { 6 int arr[N] = {1,2,3,4,5,6,7,8,9,10};//升序 7 int findDate = 10; 8 int idx = -1; 9 int left = 0,right=N-1; 10 ... 阅读全文
posted @ 2018-08-13 14:51 2018年8月10日注册 阅读(241) 评论(0) 推荐(0) 编辑
摘要: //方法1,没有另创建新空间,但是效率低。//可以看成所有元素整体性多次往后移动一步,不需要建立数组,但是效率较低。 //方法2.每个元素移动完成再考虑下一个元素的移动,需要创建一个新数组,不然没法实现。 阅读全文
posted @ 2018-08-13 14:49 2018年8月10日注册 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 1 int func(int* arr,int len,int n)//求前n大的项之和 2 { 3 int sum = 0; 4 int i; 5 int temp; 6 for(i = 1;i<=n;i++)//求最前三大值和 7 { 8 temp = func2(arr,len,i); 9 pri... 阅读全文
posted @ 2018-08-13 14:42 2018年8月10日注册 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 二维数组与堆的二维空间的异同堆上的二维空间,并不一定就是二维数组,只是具有数组的访问形式,但是其已经远远不是数组的定义了 阅读全文
posted @ 2018-08-12 21:38 2018年8月10日注册 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 指针是带有类型的地址 阅读全文
posted @ 2018-08-12 21:34 2018年8月10日注册 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-08-12 21:33 2018年8月10日注册 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2018-08-12 21:32 2018年8月10日注册 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 为什么最后一个不能打印出abc?错误理解方式:没明白,我的理解是 就算再不等价,它们也是指针,指向4个字节空间。对其进行*操作,不就是访问那四个字节空间了吗,然后最后我再强转正确理解方式: 哦明白了 ,对比 后边两个, 对普通指针进行解引用操作就是取空间内容,而对数组指针进行解引用操作的话,就只是降 阅读全文
posted @ 2018-08-12 21:31 2018年8月10日注册 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 第一步:需要画在内存中数据存储的分布。 但是想画出a[5]在内存中的分布图,必须得知道三个知识:1.连续申请新内存空间时,不同的段有不同的发展方向 在栈中连续申请新内存空间时: 从高字节到低字节的方向开辟新内存空间给用户使用 在堆中连续申请内存空间时 从低字节到高字节的方向开辟新内存空间给用户使用没 阅读全文
posted @ 2018-08-12 21:30 2018年8月10日注册 阅读(114) 评论(0) 推荐(0) 编辑