随笔分类 -  c/c++

摘要:error C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are 阅读全文
posted @ 2017-12-09 23:33 狼太白 阅读(161) 评论(0) 推荐(0) 编辑
摘要:strstr: int strstr(const char *string,const char *substring){if (string == NULL || substring == NULL)return -1;int lenstr=0;int lensub=0;for(int i=0;s 阅读全文
posted @ 2017-11-19 21:42 狼太白 阅读(1911) 评论(0) 推荐(0) 编辑
摘要:#include<setjmp.h>#include<stdio.h>#include<stdlib.h>static jmp_buf buf;main() {volatile int b;b =3;if(setjmp(buf)!=0) {printf("%d ", b); exit(0);}b=5 阅读全文
posted @ 2017-11-19 20:25 狼太白 阅读(1838) 评论(0) 推荐(0) 编辑
摘要:函数指针简单来说就是函数的指针,它指向一个函数,我们知道程序运行时,数据会占用内存空间。实际上代码也会调入内存并占用内存空间。函数名就是函数代码占用内存的首地址。这样函数指针就是存放函数代码首地址的变量。声明形式:数据类型 (*函数指针名)(形参列表) //注意指针名的括号,如果没有括号就是指针函数 阅读全文
posted @ 2017-06-28 14:26 狼太白 阅读(266) 评论(0) 推荐(1) 编辑
摘要:我们所说的内存本质上可以理解为资源,由操作系统管理,我们能做的就是申请与释放。 申请与释放就是内存管理。 如何申请和释放内存呢? 这里用到两个运算符: new 申请 delete 释放 申请一个内存: 定义一个指针,用指针来接受new运算符申请到的内存 浦】 申请一块内存: int *arr=new 阅读全文
posted @ 2017-06-26 15:56 狼太白 阅读(191) 评论(0) 推荐(0) 编辑
摘要:函数参数默认值 有参数默认值的参数必须在参数表的最右端: 另外声明时候可以写上默认值,但是写函数时不需要写: 函数重载:在相同作用域下,用同一函数名定义多个函数,参数个数和参数类型不同。 getMax(int x, int y) getMax(double x,double y) 编译器是如何识别重 阅读全文
posted @ 2017-06-26 11:07 狼太白 阅读(265) 评论(0) 推荐(0) 编辑
摘要:引用就是变量的别名,引用符号&。 基本数据类型的引用: #include<iostream> using namespace std; int main(){ int a=3; int &b=a;// 引用必须初始化,相当于给a起一个别名b,对b的修改就是对a的修改 b=10; cout<<a<<e 阅读全文
posted @ 2017-06-26 10:21 狼太白 阅读(130) 评论(0) 推荐(0) 编辑
摘要:const与基本数据类型: const int a=3;//表明a的值是不会改变,你在给a赋值是报错的 const与指针类型: const int *p=NULL; int const *p=NULL; //上面两种写法是完全等价的 int * const p=NULL// 这种写法与上面是不相同的 阅读全文
posted @ 2017-06-26 10:19 狼太白 阅读(321) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示