C语言考试
Philtell
长风破浪会有时,直挂云帆济沧海
如想咨询,微信cccrunner,请备注CSDN并说明来意
展开
-
C语言重要知识点
sizeof(int) 返回int占用的字节数,malloc(unsigned size) 功能是在内存的动态存储区中分配长度为size个字节的连续空间。calloc(unsigned n, unsigned size) 是分配n个大小为size个字节的连续空间。 所以分配两个int的连续动态存储单元,表达为: malloc(2*sizeof(int)) 或 calloc(2,sizeof(i...原创 2018-11-18 20:25:05 · 227 阅读 · 0 评论 -
C语言指针与二维数组
设有m行n列的二维数组当二维数组的首地址给指针变量p以后,则访问某个元素a[i][j]可以用一下几种方式来访问*(p+i*n+j),p[i*n+j],*(a[0]+i*n+j)二维数组a不可赋值给一般指针变量p,只能赋值给指向二维数组的行指针变量#include <stdio.h>int main(){ int a[2][3]={{1,2,3},{4,5,6}}...原创 2018-12-13 17:02:43 · 444 阅读 · 0 评论 -
求中位数
输入两个未知长度的从小到大排列的数组,求出其中位数:思路:1.首先将两组数据按照从小到大排列,拿他们的首元素进行对比,总是选取最小的放在新数组中,直到有一个数组遍历完毕,就把另一个数组里剩下的元素放入新元素的尾部。2.然后分数组是奇书还是偶数,是奇数,就直接找到中间的数输出;如果是偶数就取[总长度/2]+1#include <stdio.h>#include <stri...原创 2019-07-13 14:25:36 · 953 阅读 · 0 评论