
C
weixin_44432054
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言——结构体的大小
结构体的大小:计算结构体大小的原则:内存对齐为什么结构体的大小要遵循内存对齐的原则:经过内存对齐后,CPU的内存访问速度大大提升,比如如果cpu一次读取内存为4个字节,如果从0地址开始就一次读取就够了,如果你从1地址开始,那么要读2次。所以对齐后,cpu读取内存效率提高。内存对齐:结构体成员存放的地址要能整除结构成员内存的大小。具体实现:1.前面所有成员的大小相加应该是...原创 2019-11-01 16:10:11 · 540 阅读 · 0 评论 -
C语言——内存
内存的重叠问题:例题:将长度为n的数组arr,后面m个数据移到最前面(从后往前移动数据)。解题思路:需要先定义一个中间变量tmp,将移动的m个数据进行存放,然后再将数组arr中的数据,由最后一个开始,依次往后移动m距离,然后将变量tmp中的数据移入数组arr中,数组arr的数据移动完成。图解:函数//将长度为n的数组arr,后面m个数据移到最前面void Move(...原创 2019-11-01 15:26:37 · 130 阅读 · 0 评论 -
C语言——递归的使用
递归:在调用一个函数的过程中,又出现之间或间接调用函数本身的过程就叫做递归。递归函数优点:在函数的使用中,使代码更加简洁,高效。对待一些算法,有奇效。如:汉诺塔问题等。递归函数缺点:对栈的空间占用过大,容易对栈造成破坏。栈的大小为1M大小,数据过多容易溢出,对程序运行,产生较大破坏。如:斐波那契数列等。函数举例int Age(int n)//对年龄函数的一个计算{ int t...原创 2019-10-23 09:50:11 · 235 阅读 · 0 评论 -
C语言——对任意一个整数的简单处理
C语言对任意一个整数的简单处理统计任意一个整数为几位数字主要思路:12345/10 —> 1234 ,除法实质发生了去个位的效果。 利用这一特性,我们以 n 不等于(!=)0 为循环出口,循环进行除法运算,并初始化变量count进行储存发生除法运算的次数,该次数即为该整数的位数。//统计一任意整数为几位数字//12345 -> 5int GetFigures(i...原创 2019-06-26 15:32:13 · 565 阅读 · 0 评论