关于指针的一些注意事项

Posted dark-king

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于指针的一些注意事项相关的知识,希望对你有一定的参考价值。

1、指针本身就是一个对象,允许对指针进行赋值和拷贝,并且在其自身的生命周期中可以先后指向不同的对象。

2、指针不需要在定义的时候赋初值,在块作用域内定义的指针,若没有初始化值,其是未定义的。

3、指针不能指向引用,因为引用不是一个对象,没有实际的地址。

4、指针的类型实际上被用于指定它所指向的对象的类型,必须进行类型匹配。

5、试图对无效指针进行操作,都将引发错误,编译器无法检查出来。

6、解引用的操作仅适用于指向某对象的有效指针。

7、新标准下,初始化最好使用nullptr,当然NULL也可以。但是不能将一个值等于0的变量,拿来初始化指针。

以上是关于关于指针的一些注意事项的主要内容,如果未能解决你的问题,请参考以下文章

关于链表算法需要注意的空指针异常

关于block使用的5点注意事项

异步FIFO设计的一些注意事项

关于如何理解和运用C语言的指针,我有话说(以C++内的纯C风格解题代讲)

c 数组与指针的使用注意事项

关于MultiDataTrigger和MultiTrigger的一些注意事项