C++
文章平均质量分 55
C++ 基础知识
程序猿阿陈
努力努力再努力!
展开
-
C++进程虚拟地址空间区域划分(面试常考)
每一个进程都有这样一个虚拟地址空间受保护的地址段:这一段空间的起始地址是 0X00000000,是不可访问的。例如:当我们定义一个字符串 char *p = NULL 时,然后访问字符串p 的时候,就会访问到这一个受保护的区域,导致程序崩溃。因为NULL实际上是0,无疑就会取到 0X00000000的地址代码段(.text):这一段存放程序的代码数据段(.data):存放程序中已初始化的全局变量和静态变量的一块内存区域。BSS段(.bss):存放程序未初始化的全局变量和静态变量的一块内存区域。注意...原创 2022-07-04 15:14:46 · 416 阅读 · 0 评论 -
C++ 引用详解
**作用: **给变量起别名语法: 示例:1.2 引用注意事项引用必须初始化引用在初始化后,不可以改变示例:1.3 引用做函数参数**作用:**函数传参时,可以利用引用的技术让形参修饰实参**优点:**可以简化指针修改实参示例:1.4 引用做函数返回值作用:引用是可以作为函数的返回值存在的注意:不要返回局部变量引用用法:函数调用作为左值示例:本质:引用的本质在c++内部实现是一个指针常量.讲解示例:结论:C++推荐用引用技术,因为语法方便,引用本质是指针常量,但是所有的指针操作编原创 2022-06-25 15:19:13 · 698 阅读 · 0 评论 -
C++ 内存分区模型
C++程序在执行时,将内存大方向划分为4个区域内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程原创 2022-06-25 00:18:04 · 175 阅读 · 0 评论