C++
水浒传鲁智深
何日顿开金绳,何时扯断玉锁,何日方知我是我
展开
-
C/C++程序运行时的内存分区演示(全局区、堆区、栈区)
1、一个由C/C++编译的程序在运行时,所占用的内存分为以下4个部分: 代码区:存放函数体的二进制代码,由操作系统进行管理的。 栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值、局部常量等。 堆区(heap):由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。 全局区(static):存放全局变量、全部静态变量(局部和全局)以及全局常量。 2、写一个简单的代码,大致演示 栈区 、堆区、全局区的内存区域:3、C++代码:原创 2021-04-25 15:26:03 · 862 阅读 · 0 评论 -
指针函数与函数指针的区别和理解(附VS测试代码)
区别 指针函数:指针函数本质是一个函数,其返回值为指针。如:int* fun(int x,int y); 函数指针: 函数指针本质是一个指针,其指向一个函数。如:int (*fun)(int x,int y); 理解(欢迎批评指正): 在指针函数中,先看int*,这是一个指针类型,就和int、char一样,是一种类型。而int *是用来定义指针的,现在它后面接一个函数,所以叫指针函数。对于指针函数的作用,我们看看它的类型是指针类型int*,那返回值就是一个指针。 在函..原创 2021-04-07 11:47:04 · 390 阅读 · 0 评论 -
三张图示意解决“类不存在默认构造函数”的问题
1、创建构造函数2、定义构造函数3、使用构造函数原创 2021-01-11 17:47:37 · 3893 阅读 · 3 评论