![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
南风听雨
系统仿真
展开
-
堆和栈的区别在哪里?
堆和栈的区别在哪里? 哪些变量会在栈中分配空间,哪些变量会在堆中分配空间? --------------------------------------------------------------- 1、申请方式 stack: 由系统自动分配。 例如,声明转载 2017-12-03 16:53:06 · 178 阅读 · 0 评论 -
用static声明的函数和变量小结
用static声明的函数和变量小结 static 声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。 Tips: A.若全局变量仅在单个C文件中访问,则可以将这个变量修改转载 2017-12-03 16:53:54 · 380 阅读 · 0 评论 -
用rand()和srand()产生为随机数的方法总结
用rand()和srand()产生为随机数的方法总结 标准库(被包含于中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void); 从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed); 参数seed是rand()的种子,用来初始化r转载 2017-12-03 16:55:39 · 730 阅读 · 0 评论