![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
难道还怪我咯
乐观积极,乐于探索,喜欢用计算机来解决自己碰到的问题,善于写博客,积累知识,上stackoverflow搜索解决问题的思路;有较强的适应能力和良好的团队合作精神;有较强的英文阅读、交流能力以及编码能力,无障碍阅读专业外文书籍、论文等。<br>热爱移动互联网,希望在移动互联网领域向大神学习,进步!
展开
-
深拷贝和浅拷贝
C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制:(1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如:[cpp] view plaincopyclass Rect { private: int width; int height; }; R转载 2014-09-27 17:04:56 · 458 阅读 · 0 评论 -
C/C++浮点数在内存中的存储方式
C/C++浮点数在内存中的存储方式 任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100。则在Intel CPU架构的系统中,存放方式为 10000100(低地址单元) 00000100(高地址单元),因为Intel CPU的架构是小端模式。但是对于浮点数在内存是如何存储的?目前所有的C/C++编译器都是转载 2014-09-28 19:14:18 · 543 阅读 · 0 评论 -
内存
静态区:保存自动全局变量和static变量(包括static全局和局部变量)。静态区的内容在总个程序的生命周期内都存在,由编译器在编译的时候分配。栈:保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这些内容也会自动被销毁。其特点是效率高,但空间大小有限。堆:由malloc系列函数或new操作符分配的内存。其生命周期由free或delete决定。在没有释放之前一直存原创 2014-10-06 10:06:47 · 554 阅读 · 0 评论 -
C语言学习心得
1、Const作为修饰符的作用(只读)作用在变量表明变量不能被修改。作用在形参表明该参数是输入参数。作用在函数,表明函数的返回值不能被修改。在C++中还可以表明该方法不能修改成员变量。2、static用法主要是控制生命周期和访问范围。static变量的生命周期和整个程序运行的生命周期是一样的,所以函数调用后对于局部静态变量(栈内存),也没有被销毁继续保持。static方法表原创 2014-10-23 16:15:33 · 727 阅读 · 0 评论 -
C语言中对输入输出格式的控制
格式化输出的控制#includeint main(void){float a=111123.681111f;printf("%1.3f",a);return 0;}结果:111123.680所以1.3只是针对小数部分的。格式化输入#includeint main(void){int a=0;scanf("%8d\n",原创 2014-10-18 10:25:50 · 1126 阅读 · 0 评论 -
对于大小端模式的判断
大端模式:高地址存放低字节,低地址存放高字节。小端模式:高地址存放高字节,低地址存放低字节。#include//大小端模式判断int checkMode(){union Test{int i;char ch;}test;test.i=1;return test.ch;}int main(void){in原创 2014-10-18 10:37:11 · 1870 阅读 · 0 评论