本文共 332 字,大约阅读时间需要 1 分钟。
1)指针不同与引用,指针本身就是一个对象
2)因为引用不是对象,没有实际地址,所以不能定义指向引用的指针 3)指针是一个对象,所以存在对指针的引用 4)一般来说,指针类型和指向的对象类型也需严格匹配 5)编译器并不负责检查试图拷贝或以其它方式访问无效指针 6)和试图使用未经初始化的变量一样,使用未经无效指针的后果无法估计 7)空指针:不指向任何对象(不要混淆空指针和空类型(void)的指针)1.int *p1 = nullptr; (C++11)2.int *p2 = 0;3.int *p3 = NULL; //#include cstdlib
8)把int变量直接赋给指针是错误的,即使变量的值恰好等于0
9)空类型(void)指针用于存放任意对象的地址转载地址:http://vuix.baihongyu.com/