
小橙的C++编程
小橙爱编程
努力做programmer里最会dance的dancer,做dancer里最会coding的programmer
展开
-
NULL和nullptr的区别
NULL:是一个宏定义,C++中定义为0;C中定义为((void *)0)nullptr:C++11中引入的新关键字,不可再进行重定义(C4005错误)专门用来处理空指针的,主要为了防止在函数重载时使用NULL会出现不期待的结果...原创 2020-09-10 15:08:06 · 470 阅读 · 0 评论 -
关于C/C++中算术左移的小发现
今天在学习系统级程序设计的时候,无意间发现一个神奇的现象:可能大家第一时间看不太懂,我稍微解释一下:这里x=5(不重要),n=0,以此计算tempN=32(这一点没有问题),但随后测试中发现,立即数1在进行逻辑(算术)左移的时候,应该是会在右边补0,那么这样分析结果最后应该是0,但发现最后结果竟然不是!!!!结果竟然还是1!!!!???什么鬼???于是不甘心的我又试了试(1<<3...原创 2019-11-27 18:34:03 · 732 阅读 · 0 评论