C++ 指针的危险

C++中创建指针时,计算机将分配用来存储地址的内存,但不会分配用来存储指针所指向的数据的内存
long *fellow; // 声明指向long的指针
*fellow = 223323; // 将值存放在未被使用的地址上
fellow是个指针,但没有初始化,所以它可能有任何值,可程序却将它解释为存储223323的地址。
若fellow的值是1200,则计算机将数据存放在地址1200上,但很有可能不是存储数据223323的地址,就会导致bug变得最隐蔽,最难跟踪
指针一定要初始化


版权声明:本文为qq_36314864原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。