C++二级指针的深入了解

来源:互联网 发布:网络直播的利弊 编辑:程序博客网 时间:2024/05/21 19:35

对于C++的编译器跟C不同。C++中定义一个指针,它会随即的指向某个内存,不用初始化,能直接使用。而C语言的指针必须初始化才能使用


当我们定义一个C++二级指针,这个二级指针指向的指针是一个随即的内存,若我们改变这个指针指向的内存内容时便会报错,甚至程序崩溃。如:

int **a;

int *b;

若我们这样做

*a =b;

便会报错,因为*a指向的内存是随即的,它可能是系统的某个内存。

若我们必须要使用*a,我们应该先给a初始化:

a=&b;

这样我们就可以使用*a且不报错了

1 0
原创粉丝点击