//最近,有朋友开玩笑问 int *p  *是指针还是p是指针还是*p是指针,当然了,知道的都知道p是指针

//野指针----->>>指没有指向一个地址的指针(指针指向地址请参考上一篇文章)

//空指针---->>指向空(null)的指针就是空指针

//指针的其他用法,指针可以指向指针,指针可以进行+ - * /运算

/*

特别注意,各个编译器都不相同,这里有一种错误写法,如:

int *p,int a=10,b=20;

p=&b;

*p = &a;     //错误原因:*p表示指针p指向的值,而&a表示a的地址,值不能等于一个地址,正确写法位:*p=a;让指针p指向地址的值等于a的值,也就是现在b=a=10

当然,每个编译器都不相同,个别编译器可以通过编译,打印出的*p值为一个奇怪的数字,这个数字并非乱码,而是一个随机数,而这个随机数的地址就是一个为开发的内存值,而此时的指针p就是一个野指针

*/

//野指针的危害相当大,因为野指针不知道为指向哪块内存,如果程序员不小心用了野指针,那么就可能得到了不想得到的数据,很有可能造成程序崩溃、闪退等危    //害,经过我多次敲出野指针,发现了一个野指针危害的规律,即是当内存越低,野指针危害即越大

最新文章

  1. WCF服务启用与配置端口共享
  2. 关于“模仿"和”创新“
  3. window 链接方式
  4. iOS-UICollectionView
  5. libevent源码分析(一)
  6. Trapping Rain Water
  7. 可能 delphi7 下稳定的最后一版本 GDIPLUS
  8. ASCII Table
  9. kali linux安装vm
  10. jquery对象和javascript对象相互转换
  11. jQuery注册验证
  12. day05
  13. 在SQL Server中使用命令调用SSIS包
  14. FLASH驱动之-块设备驱动系统构架
  15. ExtJS简介--车辆调度
  16. 简介---linux内核态和用户态
  17. Hadoop生态圈-开启Ambari的Kerberos安全选项
  18. js 图片与base64互相转换
  19. 懒人小工具1:winform自动生成Model,Insert,Select,Delete以及导出Excel的方法
  20. 洛谷 P1627 [CQOI2009]中位数 解题报告

热门文章

  1. word和.txt文件转html 及pdf文件, 使用poi jsoup itext心得
  2. linux上搭建zookeeper
  3. ASP.NET Core 源码学习之 Options[3]:IOptionsSnapshot
  4. python报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-26: ordinal not in range(128)”问题解决
  5. django-xadmin中APScheduler的启动初始化
  6. Kafka 源代码分析之MessageSet
  7. [leetcode-494-Target Sum]
  8. 4.Smarty模板之间调用
  9. JS初步学习
  10. Azure MySQL PaaS (3) 创建MySQL异地只读数据库 (Master-Slave)