- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 C语言中栈和堆的区别
参考他人的博客,一些地方进行了修改,方便大家理解关于栈和堆简单可以理解为:heap(堆):是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack(栈):是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 :栈区(stack):由编译器自动分配释放...
2018-05-31 12:27:48 1450
原创 指针数组、数组指针、指针的指针及函数指针详解与用法
先来介绍一下指针: 指针一种类型,理论上来说它包含其他变量的地址,因此有的书上也叫它:地址变量。是类型就有大小且都是4字节大小,里边只是存储了一个变量的地址而已。大小为4字节是因为寻址空间为(32位)0x00000000~~0xffffffff,最大只需要4字节,所以就设定指针类型大小为四字节不管什么类型的指针,char * 、int * 、int (*)[] 、string * 、...
2018-05-29 22:34:07 2606
原创 sizeof和strlen的区别及使用详解
首先我们来看一下sizeof和strlen的区别:sizeof操作符的结果类型为size_t(The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a val...
2018-05-29 18:52:43 72843 17
原创 C语言趣味编程 -- 魔术师手中的牌和圆圈最后剩下的人
问题:魔术师手中有A—K的黑桃牌13张,每次不看牌,数数:1翻过来刚好为A;1、2翻过来刚好为2;1、2、3翻过来刚好为3(不翻的牌放在手中这迭牌的最下面,翻开的牌翻开放在一侧);……;1、……、13刚好为K。最后放在一旁的牌的顺序为1、2、3、4、5、……、J、Q、K。问:原先魔术师手中的牌的循序是怎样的? 解决这个问题我们通过一个图来进行解释: 这里我们能够看到上面图中所表示的意思。...
2018-05-18 17:35:40 862
原创 用waitpid函数来解析阻塞与非阻塞
阻塞:顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。非阻塞:就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定返回,以返回值的不同来反映函数的执行情况,如果事件发生则与阻塞方式相同,若事件没有发生则持续返回一个值来告知事件未发生,进程或线程继续执行,直到事件发生才为最后一次返回。 这里我们就以waitpi...
2018-05-02 20:16:06 5525
沙拉查词-聚合词典划词翻译_v7.5.4.crx
2020-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人