c++ 里面指针小问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 09:39:19
c++里面的指针是功能是什么
谢谢说明白一点点,
或者举一个和书上面例子不同的小例子给我参考
参考也可以的
谢谢

指针的内容比较多,只能多看数,多看代码,然后慢慢消化
例如下面这些和指针有关的声明
const int *p;
int const *p;
int * const p;
int (*p)[5];
int *p[5];
int **p;
int (*p)(int a,void (*p)(char a));
int* (*p)(int a,void* (*p)(char a));
int *p;
struct Mystruct *p;
class Myclass *p;
看了会晕吧,不过书上都会有解释的

关于指针的 你只是看书 还是不会深刻理解,你最好是多做几个 课题设计 里面多用到指针!

数据在是存储在内存中的,每个数据都有自己的内存地址,所谓指针,就是用来指向这些数据的,指针本身存储的是内存地址,于是应用程序可以通过指针访问到这个指针所指向的数据,指针只是一种访问数据的方法而已,简单来说就是这样的,比如一个数组,a[3] = {0,1,4},你可以用a[2]来访问这个数组中的第三个元素,也可以用*(a+2)来访问,其结果是一样的。

我用举例来说明吧,指针呢,好比一个箭头,是箭头就有指向吧,那么比如说你想去图书馆找一本好书,你怎么办呢,去电脑检索吧。电脑检索得到的信息比方说是:是L区,编号0189.你怎么办呢,就是先要找到L区吧?然后再在L区找到0189号书架,然后再自己根据书名找。
指针的用法,就好比这个:图书馆好比内存,指针呢好比电脑检索到的信息。指针的功能可以使程序员更好的使用内存,完善程序。明白了么?你要想以后做C或c++工作,一定要掌握好指针的使用。
当你对于c或者c++有一定基础的时候,学习下数据结构吧,学了这个能有更深刻的理解,《数据结构》这本书有好多人写,好多出版社版本,不过大体内容都差不多,清华严蔚敏的比较权威,但是不是太容易理解,其他的我到没学习过。呵呵。数据结构上面对于指针的应用时淋漓尽致,比如你听说过链表,那只是指针使用的凤毛麟角,还有什么栈和队列这些等等。对编程感兴趣的话自学下数据结构C语言版吧,学了数据结构才算真的学了编程。

直接操