![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++专区
MIT_sword
人生苦短,钟情AI
展开
-
C++野指针
野指针,也就是指向不可用内存区域的指针。如果对野指针进行操作,将会使程序发生不可预知的错误,甚至可能直接引起崩溃。野指针不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是野指针是很危险的,也具有很强的掩蔽性,if语句对它不起作用。造成野指针的常见原因有三种:1、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针。在Deb...原创 2019-10-28 15:56:43 · 272 阅读 · 0 评论 -
C++signed 与unsigned理解
signed意思为有符号的,也就是第一个位代表正负,剩余的代表大小,例如:signed int 大小区间为-128-127unsigned意思为无符号的,所有的位都为大小,没有负数,例如:unsigned int 大小区间为:0-255当然 默认为signed如果想要明白singed与unsigned的区别,除了这两个基本知识,还需要了解整数在计算机中的存储方式,以16-bit 计算机为例,...原创 2019-10-13 19:51:51 · 4217 阅读 · 2 评论