这是现阶段我自己总结的,希望各位补充一下:先说static:它表示静态所以1、隐藏,全局变量或者全局函数加上static则其他文件无法访问,只在当前文件生效2、保持变量的内容持久,由于static变量存储在全局区一经初始化则知道程序结束菜户被释放3、默认初始化变量的值为04、在定..
分类:
编程语言 时间:
2015-08-11 01:42:44
阅读次数:
183
一、指针变量1、存储地址的变量2、* 间接寻址符3、%p 打印地址的格式字符4、& 取地址符 获取变量的存储单元地址5、int *p = &a p指向a的存储单元 [p就是一个指针 存储地址的变量]6、*p 通过地址访问变量的存储单元(内容)二、指针 int a[5]={3,4,1,2,5};...
分类:
编程语言 时间:
2015-08-08 21:15:48
阅读次数:
177
C# 中的类型有两种:值类型 (value type) 和引用类型 (reference type)。值类型的变量直接包含它们的数据,而引用类型的变量存储对它们的数据的引用,后者称为对象。对于引用类型,两个变量可能引用同一个对象,因此对一个变量的操作可能影响另一个变量所引用的对象。对于值类型,每.....
浅谈C++中指针和引用的区别
指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。
1.指针和引用的定义和性质区别:
(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:
int a=1;int *p=&a;
int a=1...
分类:
编程语言 时间:
2015-08-05 22:21:19
阅读次数:
113
n =0, f(0) = 0;
n = 1, f(1) = 1
n > 1, f(n) = f(n-1) + f(n-2)
使用 2 个临时变量,存储 n-1 和 n-2 的费波那也数;
f(2) = f(0) + f(1) ,因此用f(2) 覆盖 f(0) ,因为 f(1) 仍然需要保留;即 f(0) = f(0) + f(1)
f(3) = f(1) + f(2) , 因此用f(3) 覆盖...
分类:
其他好文 时间:
2015-08-05 16:20:58
阅读次数:
113
内存:1:堆存储区 ==> 存储手动分配的内存:malloc free 2:栈存储区 ==> 系统为临时变量分配内存的区域 3:静态变量存储区 ==> 用来存储静态变量内存 当程序启动时,先为所有的静态变量分配内存 在程序执行中,static静态变量的内存一直保留 当程...
分类:
其他好文 时间:
2015-08-05 12:44:50
阅读次数:
114
1:成员变量和局部变量的区别?
1.源代码中定义的位置不同
成员变量定义在类中。
局部变量定义在方法中(类的下一级大括号都是局部的),也可以定义局部变量。
2.内存中存储的位置不同
成员变量存储在堆内存的对象中。
局部变量存储在栈内存的方法中。
3.生命周期的不同
成员变..
分类:
其他好文 时间:
2015-08-03 14:55:12
阅读次数:
123
C++内存分配的区: 1.栈:程序运行时分配的,局部变量,以及传入的参数等存储的地方,在程序结束的时候会回收 2.堆:new分配,由delete释放 3.自由存储区:malloc分配 4.全局/静态存储区:全局变量或静态变量存储的地方 5.常量存储区:存储常量的地方,不允许修改堆和...
分类:
编程语言 时间:
2015-07-30 12:51:20
阅读次数:
146
原文链接:http://blog.csdn.net/pirateleo/article/details/7529776一、static关键字static,修饰变量时:1、限制该变量的作用域:比如静态全局变量,只能在该模块中使用(本c文件中)。2、决定该变量的存储位置:修饰为静态的变量,存储在静态数据...
分类:
编程语言 时间:
2015-07-30 09:24:51
阅读次数:
141
1.数据类型 数据类型是变量的类型,他将决定这个变量存储那那种类型的数据;常用的数据类型有以下几种:整形(表示整数): int 4字节 short 2字节 long 4字节浮点型(表示小数): double 8字节 float 4字节字符型(表示字符): char 1...
分类:
编程语言 时间:
2015-07-29 12:04:07
阅读次数:
120