纵有疾风起
人生不言弃

学习C++笔记(三)

(一):知识点:指针

            在我的眼里指针又是另外一个奇葩一样的存在,纵然老师讲了千万遍,然而我依然不会

1:指针:是指向一种类型的复合类型,与引用类似,指针也实现了对其他对象的间接访问,然而指针与引用相比又有很多不同点。其一:指针本身就是一个对象,允许对指针赋值拷贝,而且在指针的生命周期内它可以先后指向几个不同的对象。其二,指针无须在定义时赋初值。和其他内置类型一样,在块作用域内定义的指针如果没有被初始化,也将拥有一个不明确的值。


例:int ival = 42;

       int *p;

       p=&ival;


这些都没有什么难的理解的难的理解的是指针和数组,在上面这个例子中,如果我输出p,则p等于42,但是我将p++了,然后输出p。这个时候输出的不是43哈,下面如果没有代码的话,多半是空指针,指针进行加法,是指针的存储的地址的值进行加减。同理我们推测一个指针指向一个数组


int a[10] ;

int *p = a ;

这个时候如果输出p,则是输出的a[0]的值

p++

输出的是a[1]的值

(二):总结

       指针和引用这两个知识点,是我觉得在前期学c++的时候遇见的非常不解的知识点,然后这个书是看了很多遍,自己都无法理解到这里面的精髓,这个时候记录的都是一些基础性的知识,复杂的我就不打算在这两个地方死磕,因为语言的知识点繁多,或许看到后面,前面不会的知识点自然而然的就理解到了,有的时候,我们天赋比不过人家,但是我们的耐心要十分突出才好,学习人生都是一场马拉松,靠着短暂的冲刺只能取得一时的超越,而耗尽心力。

未经允许不得转载:起风网 » 学习C++笔记(三)
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录