c语言学习
文章平均质量分 71
zhubin0613
这个作者很懒,什么都没留下…
展开
-
char类型的数据范围为什么时-128--127
在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用去思考为什么,不是有一个整型范围的公式吗: -2^(n-1)~2^(n-1)-1 n为整型的内存占用位数,所以int类型32位 那么就是 -(2^31)~2^31 -1 即 -214转载 2013-11-14 20:42:56 · 1095 阅读 · 1 评论 -
i++与++i哪个效率更高?
答案: 在内建数据类型的情况下,效率没有区别; 在自定义数据类型的情况下,++i效率更高! 分析: (自定义数据类型的情况下) ++i返回对象的引用; i++总是要创建一个临时对象,在退出函数时还要销毁它,而且返回临时对象的值时还会调用其拷贝构造函数。 (重载这两个运算符如下) class Integer{ public: Integer(long data):m转载 2015-09-21 15:35:58 · 1055 阅读 · 0 评论