自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 const指针

被const修饰的变量便不可改变。但当const与指针变量结合的时候,就有了指针内容可变还是指针指向的地址单元可变的问题。例如:const  int  * p;                p是可以可变的,*p是不可变的int  const  * p;                p是可以可变的,*p是不可变的int  * const  p;                p是可以

2017-10-16 20:45:23 350

原创 C和C++的区别

1、带有默认值的参数。参数默认值从右向左给。在声明中也可以给调用参数默认值,其声明不具有唯一性,但是形参默认值有唯一性。声明和定义可以同时给默认值。#include using namespace std;int sum(int a,int b=20){ int tmp=0; tmp=a+b; return tmp;}int main(){ int a=10; int b=20; cout

2017-10-14 17:00:54 369

原创 函数返回值

函数返回值总结假设函数的返回值为X:(1)X字节,通过eax寄存器带回。(2)4字节,通过eax和edx寄存器带回,不产生临时量。(3)X>8字节,则调用之前产生临时量,通过临时量带回。

2017-10-12 20:14:06 460

原创 函数调用栈

栈通常是在用户空间的最高地址处分配,而堆则通常位于栈的下方。对于栈而言,先入栈的地址高,后入栈的地址低;对于堆来说,先进堆的地址低,后进堆的地址高。#include int sum(int a,int b){ int tmp=0; tmp=a+b; return tmp;}int main(){ int a=10; int b=20; int ret=0; ret=su

2017-10-12 19:51:44 400

原创 如何区分数据和指令

程序分为数据和指令,以一段程序为例:int g_date1 = 10;int g_date2 = 0;int g_date3;static int g_date4 = 10;static int g_date5 = 0;static int g_date6 ;int main(){int a = 10;int b = 0;int c;st

2017-10-10 11:06:24 2783

空空如也

空空如也

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

TA关注的人

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