
【c语言指针系列】
zthgreat
这个人很懒,什么都没有留下
展开
-
c语言指针初探 一指针与引用
1. 初步了解——指针与取地址先看程序:[cpp] view plaincopy#include int main(void) { int num = 7; int *p = #//初始化指针,也可以写作int* p = # printf("%d 的地址是原创 2014-08-19 11:25:39 · 781 阅读 · 0 评论 -
c语言指针初探 一指针运算与多级指针
一 指针运算指针与整数xiang原创 2014-08-19 16:03:31 · 706 阅读 · 0 评论 -
c语言指针初探 一 指针与数组
数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值: int a[3][4]; int(*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a; //将该二维数原创 2014-08-19 11:06:19 · 794 阅读 · 0 评论 -
c语言指针初探 一 指针与引用(二)
前面我们已经提到过引用,这里我们再深入研究。一 引用 引用就是某一(对象)的一个别名,对引用的操作与对变量直接操作完全一样,引用可以看成另一种指针。int x=10;int &rx=x;将引用rx声明为int型变量x的别名,在声明引用时要注意:(1)一经声明,不能修改,c++不允许在声明完毕后修改引用的值。(2)声明引用时,必须同时对其初始化,因为 一经声明,不能修原创 2014-08-19 19:21:59 · 659 阅读 · 0 评论 -
c语言指针初探 一 内存管理
一 内存分配方式内存分配有3种方式:(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。(2)在栈上创建。在执行函数的时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放(这就是不能返回栈内存中的数据的原因),栈内存分配运算内存于处理器的指令集中,效率很高,但是分配的容量有限。原创 2014-08-20 22:43:19 · 729 阅读 · 0 评论 -
C语言指针初探 一 指针与函数
1.、通过指针参数申请动态内存。2、利用函数返回值申请动态内存。3、返回栈内存的(或静态存储区的)指针或引用。以上知识请参考 内存管理。4、函数参数的三种传递方式(1)、值传递这个应该简单吧,来看个经典程序#include #include using namespace std;void Swap(int a,int b){ int tem原创 2014-08-20 23:31:41 · 1032 阅读 · 0 评论