- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 字节在内存中的存储地址与字节的关系
:当数据类型占用的字节数超过一个字节时,其在内存中的存储顺序有两种方式:大端字节序和小端字节序。:在编程中,指针是一个重要的概念,它存储了变量的内存地址。例如,在C++中,声明一个整数变量并将其地址赋给一个指针变量,打印该指针变量的值就是变量的存储地址。内存是由多个字节组成的,每个字节都有一个唯一的编号,这个编号就是其存储地址12。计算机给内存中的每个字节分配一个从0开始的编号,后续字节的编号依次增加。通过以上几个方面的解释,可以更好地理解字节在内存中的存储地址与字节的关系。
2024-10-23 08:07:07 131
原创 大端字节序、小端字节序的区别
位(bit):位是计算机中的最小数据单位,只有0和1两种状态。字节(Byte):字节是存储空间的基本计量单位,1字节等于8位(1Byte = 8bit)。
2024-10-23 07:46:12 144
原创 右值,左值
关于右值,左值,感觉与内存分配有关,有地址指针的分配的是左值 ,只是数值的是右值。其实函数与类,变量本质都是指针,只是包装了一下,所以都是左值这与编译器有关右值可以看成是常量常指针,这是个人看法,以后会补充一下实例,先做个计号!...
2020-12-28 15:30:33 89
原创 拷贝构造函数的深拷贝与浅拷贝的条件
拷贝构造函数的深拷贝与浅拷贝的条件:构造函数中有没有动态申请空间!动态申请空间,浅拷贝会二次析构同一地址,出错,这时就要深拷贝,就不会错了!#include<iostream>#include<assert.h>using namespace std;class Rect{public: Rect() { p = new int(100); //为指针申请空间 } Rect(const Rect& r...
2020-12-10 13:08:52 102
转载 形参与 实参的关系及内存管理
#include <stdio.h>void exchange ( static int one=2, static int another=3){ static int tmp;tmp = one;one = another;another = tmp;}void exchange2 (int *one,int *another)...
2019-05-19 09:52:30 878 1
转载 不懂C/C++就不是真正的程序员(浅拷贝与深拷贝) --(转)
晚上看C++的书,发现浅拷贝与深拷贝还有一个知识点就是运算符重载.突然豁然开朗.以前在java和C#中那些关于普通值赋值,引用赋值,值传递,引用传递那些只知道结果的原因都清清楚楚了(之前想过,去看java的jdk的但是看到String那个复杂的类就望而兴叹了)C++浅拷贝与深拷贝:class num{public: num() //默认构造函数 { n=ne...
2019-05-16 15:56:54 146
转载 位、字符、字节、有什么区别
1、计算机存储信息的最小单位,称之为位(bit),音译比特,二进制的一个“0”或一个“1”叫一位。2、计算机存储容量基本单位是字节(Byte),音译为拜特,8个二进制位组成1个字节,一个标准英文字母占一个字节位置,一个标准汉字占二个字节位置。3、计算机存储容量大小以字节数来度量,1024进位制:1024B=1K(千)B1024KB=1M(兆)B1024MB=1G(吉)B1024GB=1...
2019-02-16 14:20:10 1312
转载 汇编学习一
学习编程其实就是学高级语言,即那些为人类设计的计算机语言。但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言。汇编语言不容易学习,就连...
2019-02-16 13:56:23 143
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人