c语言
文章平均质量分 69
二宝妈妈的自我修炼
坚持坚持
展开
-
数组之赋值
1、数组赋值问题 正确赋值方式: int a[10]={0,1,2,3,4,5,6,7,8,9}; int a[]={0,1,2,3,4,5,6,7,8,9}; 错误赋值方式: int a[10]; a[10]={0,1,2,3,4,5,6,7,8,9}; 需要整体赋值时只可以在定义的同时整体赋值,或者用内存转载 2015-07-01 14:34:19 · 531 阅读 · 0 评论 -
内存分配方式
内存分配方式有,全局数据区,堆区,栈区,常量数据区,代码区。其中全局数据区包括有全局数据变量和静态局部变量,赋值方式也相同,如果没有给其显示初始化,那么系统会自动为其赋值为0,静态局部变量和局部变量在生存周期上不同,静态局部变量从程序开始就存在直到程序结束,而局部变量只有在调用该函数时才存在,函数结束就撤销了,当然两者都只在定义它的函数中可见。 所有的内存都是在程序运行的时候才进行分配,在编转载 2015-08-10 14:56:17 · 322 阅读 · 0 评论 -
Linux 数据库学习的准备工作---开发环境的配置codeblocks
1、安装基本编译环境,C库、C++库和Boost库 2、安装codeblocks 3、安装外围爱好者根据需要自行编译并贡献的软件 win7中通过SecureCRT 的ssh远程登录ubuntu后,终端输入codeblocks无法打开,显示 xll@xll-virtual-machine:~$ sudo codeblocks E原创 2015-08-11 08:53:15 · 602 阅读 · 0 评论 -
随机数----srand,rand
rand(void)用于产生一个伪随机unsigned int 整数。 srand(seed)用于给rand()函数设定种子。 如果srand每次输入的数值是一样的,那么每次运行产生的随机数也是一样的。 srand这个函数一定要放在循环外面或者是循环调用的外面,否则的话得到的是相同的数字。 MSDN中的例子: // crt_rand.c // Th原创 2015-08-06 17:03:23 · 335 阅读 · 0 评论 -
C程序内存分配
典型的C程序存储空间分布图: 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。栈是向低地址扩展的数据结构,是一块连续的内存区域,栈底为低地址。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中原创 2015-10-12 17:29:13 · 600 阅读 · 0 评论