- 博客(8)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
转载 内存分配
学习c++如果不了解内存分配是一件非常可悲的事情。而且,可以这样讲,一个C++程序员无法掌握内存、无法了解内存,是不能够成为一个合格的C++程序员的。 一、内存基本构成 可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态
2014-01-24 13:37:49 303
转载 常量字符串为什么位于静态存储区?
常量字符串为什么位于静态存储区?char *c="chenxi";书上说: "chenxi"这个字符串被当作常量而且被放置在此程序的内存静态区。那一般的int i=1;1也是常量,为什么1就不被放置在此程序的内存静态区了呢?请高手指点!所有的字符窜常量都被放在静态内存区因为字符串常量很少需要修改,放在静态内存区会提高效率例:char str1[] = "ab
2014-01-24 13:28:49 331
转载 typedef的用法
typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。2. typedef & 结构的问题当
2014-01-24 00:38:21 347
转载 qsort 的函数分析
qsort 的函数原型是void __cdecl qsort ( void *base, size_t num, size_t width, int (__cdecl *comp)(const void *, const void* ) ) 其中base是排序的一个集合数组,num是这个数组元素的个数,width是一个元素的大小,comp是一个比较函数。#include#def
2014-01-21 18:05:57 481
转载 声明和定义
引用性声明不分配存储空间,如extern int x; 只是告诉编译器x是整形,已经在其它地方定义了。定义是在内存中确定变量的位置、大小。初始化是定义变量时候赋给变量的值(从无到有)赋值是以后用到该变量,赋给该变量新的值 int i;//定义 extern int i; //声明 int i=9;初始化 i= 7;// 赋值变量定义与声明的区别 我
2014-01-20 13:51:26 513
转载 GDB调试精粹及使用实例
GDB调试精粹及使用实例来源:不详 (2006-07-14 11:18:05) 一:列文件清单1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不
2014-01-20 00:36:24 328
转载 结构体能否有函数成员
#include typedef struct CStructure{int (*memberFunction)();}CStructure;int globalFunction(){printf("Member function of a struct in C\n");return 0;}int main(){CStructure obj;o
2014-01-19 10:26:09 3138
转载 牛顿迭代法
设r是的根,选取作为r的初始近似值,过点做曲线的切线L,L的方程为,求出L与x轴交点的横坐标,称x1为r的一次近似值。过点做曲线的切线,并求该切线与x轴交点的横坐标,称为r的二次近似值。重复以上过程,得r的近似值序列,其中,称为r的次近似值,上式称为牛顿迭
2014-01-18 19:45:00 612
c++ 编写类似于标准库中find算法的模板,非引用形参和引用形参的区别是什么
2014-08-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人