![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
关于 C++
程序员-King.
一起走进代码世界!
一起成长!越努力,越幸运!VX:P13F5911
展开
-
函数指针和指针函数
函数指针是指向函数的指针变量。本质为指针它可以用来存储函数的地址,并且可以通过该指针调用相应的函数。函数指针的声明方式为:`返回类型 (*指针变量名)(参数列表)`。例如:int (*pFunc)(int, int)`表示声明了一个函数指针pFunc,它可以指向返回类型为int,参数列表为两个int类型的函数。原创 2024-05-06 23:46:22 · 195 阅读 · 0 评论 -
浅谈——“引用(C++)”
/ 等效,但不推荐==> 开源代码中可能出现!2)C++编译器在编译过程中使用常指针作为引用的内部实现,因此引用所占用的空间大。3)从使用的角度,引用会让人误会其只是一个别名,没有自己的存储空间。可行,这个是在 C++中,编译器会对这样的定义的引用。本质:int &a;// ==> 给 a 取别名。注意:C++编译器特有,gcc 编译器会报错!1)引用在C++中的内部实现是一个常量指针。(const 引用让变量拥有只读属性)原创 2024-04-20 23:59:52 · 299 阅读 · 0 评论 -
浅谈-“指针”
int *p;或者int* p;//p1 是指针, p2 只是整型变量或者int * p;或者int*p;//不建议指针注意:32 位系统中,int 整数占 4 个字节,指针同样占 4 个字节64 位系统中,int 整数占 4 个字节,指针占 8 个字节空指针,就是值为 0 的指针。(任何程序数据都不会存储在地址为 0 的内存块中,它是被操作系统预留的内存块。int *p = 0;或者//强烈推荐。原创 2024-04-17 23:59:11 · 426 阅读 · 0 评论 -
浅谈-“cin 输入弊端”
1、循环语句下条件为 【 cin >> job 】,如遇文件结束符( CTRL+Z )+回车键,则返回 0 即可退出循环2、直接读取一行字符串:getline(cin,job);--> 将 cin 输入的字符 保存到所设的字符串变量 job 中,如果回车键,则结束识别,无字符识别原创 2024-04-11 23:55:59 · 145 阅读 · 0 评论 -
浅谈.版本管理工具
定义:版本控制是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。原创 2024-04-10 22:07:39 · 319 阅读 · 0 评论 -
关于 C++ 程序的内存分布区
由程序员自己分配(new/delete,malloc/free)的存储空间区域,随时分配随时释放,地址向上增长;又叫静态存储区,用于存放全局变量(或常量)和静态数据(局部/全局static 变量)3、栈区 更加接近底层,操作系统会单独分配 寄存器 存放栈的地址,并配有专门的指令,出入栈更简单。由编译器系统分配并自动管理的内存区域,地址向下减小;2、堆区 由于是程序员自己分配的内存区域,有专门的C/C++库函数去调用它;(2)再访问指针内所存放的地址,进而访问内容(内存)(1)先访问指针,指向堆区的指针。原创 2024-04-02 21:39:39 · 540 阅读 · 0 评论 -
C++语言应用项目(数组)——地形高度勘探(简易版)
C++语言应用项目(数组)——地形高度勘探(简易版)文件操作+数组应用 项目架构:1.文件的打开 || 关闭2.文件的读取 --> 添加防御性措施3.判断高度 --> 数组与打印原创 2023-10-12 23:11:42 · 143 阅读 · 1 评论