网站首页 站内搜索

搜索结果

查询Tags标签: 内存地址,共有 87条记录
  • Linux - gcc编译缓冲区溢出的程序得到的栈内存地址与实际相反的原因

    例子 想通过程序来帮助自己理解缓冲区溢出的问题, 所以编写了一个简单的小程序, 如下:根据教材和资料上的解释, 这三个变量都是local variables, 保存在栈(stack)上, 相应的内存地址应该如下所示: 但实际上用gcc编译后的结果正好相反, 我苦恼了很久, 最后发现问题出在gcc有…

    2021/7/10 7:06:33 人评论 次浏览
  • 基本数据类型和引用数据类型的区别

    基本数据类型和引用数据类型的区别 基本数据类型有:String、Number、Null、Undefined 引用数据类型:Object 区别: 1、 JS中的变量都是保存在栈内存中的,基本数据类型的值直接在栈内存中存储,值与值之前都是独立存在,修改一个变量不会影响其他值,像图上面那样,对 a…

    2021/7/2 23:21:55 人评论 次浏览
  • 3.Python:垃圾回收

    # 垃圾回收机制(了解)# 1.引用计数# 引用计数减少为0时,作为垃圾被回收x = 10 # 直接引用print(id(x))lx = [a, x] # 间接引用x = 1print(id(lx))print(lx[1])print(x)# 2.标记清除# 循环引用会导致内存泄漏# 循环引用:l1 = [111, ]l2 = [222, ]l1.append…

    2021/6/25 11:56:45 人评论 次浏览
  • 多重指针内存地址

    例子 #include<iostream>int main() {char* buffer = new char[10];//创建char类型的指针数组memset(buffer, 0, 10); //初始化为0char** ptr = &buffer; //创建二重指针并指向一个指针 std::cin.get(); }内存结构从图中我们可以看到创建的指针buffer内存地址…

    2021/6/14 7:23:06 人评论 次浏览
  • 【C/C++教程】指针,指向何方?

    一说到指针可能大家的心里就不止一句mmp要讲了各种***号让人欲罢不能 指来指去指到你怀疑人生各种停止运行简直扎心各种函数指针,数组指针简直不能再骚传说最难,还没有之一那么,指针究竟为何物?有那么难?难以上青天?容我说一句传说终究是传说今天就来跟大家简单聊一…

    2021/6/6 1:23:42 人评论 次浏览
  • Java基础第五节-数组

    数组 什么是数组 数组是一种可以存放大量数据的数据结构,数组中存储的数据类型必须一致,是一个具有相同数据类型的数据集合。 使用数组也需要在内存中开辟一块空间来存储数据,同时数组的空间是连续的。数组由4种基本元素组成: 数组名称,数组也是一个变量,所以需要变…

    2021/5/16 14:25:22 人评论 次浏览
  • 最详细并且直观理解Python中的可变数据类型和不可变数据类型

    最直观理解Python中的可变数据类型和不可变数据类型 1.Python有哪些数据类型2.哪些数据类型是可变的,哪些是不可变的3.怎么理解可变和不可变4.解释什么内存地址与数据之间的关系5.继续理解可变数据与不可变数据6.总结新人初来乍到,不足之处还望大家不吝指出,大家一起学…

    2021/5/8 20:26:04 人评论 次浏览
  • 分析C/C++大型开源项目-(1)

    分析C/C++大型开源项目-(1)开始分析开源项目源代码后发现自己挺多不足的,以该博客将发现是不足全部记下来 阅读ReadMe不管百度还是谷歌上有多少源代码解析的,都要看一看ReadMe 枚举类型枚举类型在大型项目里面用的挺多的。在我看来就相当于是一个专门针对某一个类的宏定…

    2021/5/7 12:26:37 人评论 次浏览
  • C语言动态内存管理

    内存管理函数 malloc:在堆区申请一块连续的内存空间,申请失败返回空指针,申请成功返回内存地址。 calloc:在堆区申请一块连续的内存空间,申请失败返回空指针,申请成功返回内存地址,并且会将申请的内存初始化为0。 realloc:可以调整malloc和calloc申请的空间大小…

    2021/5/5 7:26:03 人评论 次浏览
  • Java_Objects_hashCode

    equals测试: 1:查看源码发现,继承Object中的equals方法时,比较的是两个引用是否指向同一个对象 2:子类可以通过重写equals方法的形式,改变比较内容(比如String 中的equals方法)哈希码 在Java中,哈希码代表了对象的一种特征,例如我们判断某两个字符串是否==,如果…

    2021/4/28 22:26:51 人评论 次浏览
  • String的不可变理解

    一、什么是不可变如果一个对象它被创建后,状态不能改变,则这个对象被认为是不可变的。二、怎么实现不可变 当使用final修饰基本类型变量时,不能对基本类型变量重新赋值,因此基本类型变量不能被改变。但对于引用类型变量而言,它保存的仅仅是一个引用,final只保证这个…

    2021/4/19 10:58:07 人评论 次浏览
  • C语言中字符串的内存地址操作的相关函数简介

    这篇文章主要介绍了C语言中字符串的内存地址操作的相关函数,包括bcopy()函数和bzero()函数以及bcmp()函数,需要的朋友可以参考下

    2019/7/10 23:05:46 人评论 次浏览
共87记录«上一页123456下一页»
扫一扫关注最新编程教程