- 博客(4)
- 收藏
- 关注
原创 内存对齐
概念:内存分配的字节数的首地址能整除类型中字节数最大的字节数例如: struct A {char a; int b;};求A所占的字节数? 由图可知,a占了一个字节,b为整型,占4个四节,101不能整除4,往后移动到能整除4的地址,浪费了3个内存空间。所以A占了8个内存空间。 ...
2018-11-14 15:52:11 71
原创 动态内存
动态内存:malloc,calloc,realloc,free动态内存储存在堆里注意:申请内存后要用free释放内存,开辟内存没有被释放会出现内存泄漏的后果。1.用malloc申请内存 强转的类型malloc(字节数) malloc返回内存的首地址,没有类型,所以在申请内存时要强转成需要的类型。如创建10n长度的整型数组 int *p=(int *)malloc(1...
2018-11-13 23:22:50 88
原创 递归
递归的意思自己调用自己,规模逐渐缩小,直到跳出边界如何实现例如第一个人年龄为10岁,第二个人比第一个人大2岁,第三个人比第二个人大2岁,依次类推,求第五个人的年龄。 #include <stdio.h>int Age(int n){ int tmp; if(n==1) tmp=10; else tmp=Age(n-1)...
2018-11-13 22:25:06 93
原创 二维数组
定义二维数组的格式: int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}} 三行四列或写成int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}int drr[3][4]={1,2,3,4} 剩余的补零int err[][4]={1,2,3,4,5,6,7,8,9,10,11,12} ...
2018-11-13 21:25:22 2320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人