自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 new和delete

new1、开辟数组2、内存初始化 类型int main(){ //零初始化 int* cpparr = new int[10](); delete[] cpparr; return 0; const int* cpp = new const int(10);//动态开辟常量内存单元,普通指针不能指向,只有常量指针可以 //*cpp = 100; delete cpp; return 0; //开辟二维数组 int** cp = new int*[3](); for(int

2020-05-24 21:04:52 108

原创 inline函数

inline函数内联函数在编译阶段函数调用点直接代码展开。inline函数和宏有什么区别?1、inline函数在编译阶段处理有类型检查和安全检查。2、宏是在预编译阶段直接文本替换不安全。c++中的inline函数可以理解为更安全的宏.inline函数是本文件可建inline函数和static修饰的函数有什么区别?1、inline函数直接代码展开,没有开栈和清栈的开销,因为不生成符号2、static修饰的函数有开栈和清栈的开销,生成符号inline函数效率高,但为什么不把所有的函数默认处理

2020-05-22 20:45:23 198

原创 函数堆栈调用

函数和函数调用过程按照下面代码给出几个问题#include<stdio.h>int Sum(int a,int b)//被调用函数{ return a + b;}int main()//调用方函数{ int rt = 0; rt = Sum(10,20); return 0;1.形参开不开辟内存?如果开辟,是调用方开辟还是被调用方开辟?2.函数调用完成,怎么回退到调用方?3.函数调用完成,怎么接着调用方继续的指令?4.函数返回值怎么返回到调用方?回答这些问题之前我

2020-05-17 19:04:27 154

原创 编译链接运行原理

c++预编译.i删除#define 文本替换处理#include 递归展开处理#if #end if等预编译指令删除注释添加行号和文件标识保留#pragma编译.s1.词法分析2.语法分析3.语义分析4.代码优化5.生成汇编指令(低级语言)以下是汇编指令的代码int main(){ int abc = 10; //mov dword ptr[abc],0ah;汇编指令 //dword 为double word return 0;}汇编.o翻译指令(把低级语

2020-05-10 20:18:06 126

原创 两个数字的交换

两个数字的交换两个数字交换需要靠指针,指针的功能多种多样,指针是c语言的灵魂,所以说掌握指针是非常重要的,下面举一些例子来说明数字是如何通过指针进行交换的。通常交换两个数字我们需要定义一个第三方变量,通过第三变量去保存第一个数的值,再把第二个数的值覆给第一个数,再吧第三变量的值给第二个数。void Swap(int a,int b){ int tmp; tmp = a; a = b...

2019-10-31 19:15:04 396

原创 关于进制乘法的选择题

关于进制乘法的选择题题目:假设在几进制下,下面等式成立,567 * 456 = 150216,n的值是( )A:9B:10C:12D:18我们先来认真算一第一步:对等式两边进行n的转换(5n^2+6n+7) * (4n^2+5n+6) = 1n^5 + 5n^4 + 0n^3 + 2n^2 + 1n + 6=20n^4 + 24n^3 + 28n^2 + 25n^3 + 30n^...

2019-10-17 16:20:30 184

原创 用typedef声明新类型名

有时,,发现敲打码时真的好麻烦,短的代码还好说,就像可爱的int,但是遇到像long long有时还会来一个unsigned long long 型,写的人晕头转向,那么有什么好的办法把它们都变可爱吗?那一定是我们亲爱的——typedef,这位魔法师来帮助我们。typedef 作用:给已有的数据类型定义新类型名。目的:1.简单。2.名称和处理问题相关。typedef unsigned lo...

2019-05-26 17:15:13 2604

原创 结构体大小

判断结构体大小

2019-05-26 16:31:29 124

原创 基于部分数字处理问题的总结

*给出一个正整数1、求出它是几位数*如123 输出32、顺序输出各位数字如123 输出1233、逆序输出各位数字如123 输出321

2019-04-17 21:11:40 97

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除