基础
文章平均质量分 67
秃头少女!
这个作者很懒,什么都没留下…
展开
-
素数写法(逐渐补充)
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码...原创 2018-10-30 11:51:35 · 166 阅读 · 0 评论 -
哦豁(写一半不会了)
#include<stdio.h>void Swap(int a,int b){int tmp=a;a=b;b=tmp;printf("%d,%d\n",a,b);}int main(){int a=10;int b=20;printf("%d,%d\n",a,b);Swap(a,b);pr原创 2019-01-12 15:18:01 · 192 阅读 · 0 评论 -
const的使用
1.作用:定义常变量,不允许修改其值。eg:int a=10;a=20;//合法int const ca=10;ca=20;//errorca=10;//errorconst定义后的只读,绝不允许修改,改成本身也不行int const cb;//error;const不允许修饰随机值,定义的常变量必须赋值。2.(1)基本的数据类型对于const基本透明eg:int const ca...原创 2019-02-28 18:22:50 · 102 阅读 · 0 评论 -
指针的加法
站在设立者的角度上指针的加法有可能设立的三种意义:1.指针加1,可以代表加1个字节2.指针加1,可以代表加整个数组3.指针加1,可以代表加1个单元格仔细思考第二条,如果指针加1,代表着加一个数组,那么当你想用指针里面的某个值时,加法并没有意义。*所以第二种方法明显不可取。*回过头再思考第一条,在32位平台上指针占4个字节,如果intp=arr[10];一个单元格占四个字节,指针加一代...原创 2019-02-25 18:57:07 · 2234 阅读 · 0 评论 -
二维数组
相比一维数组,二维数组是这样定义的int arr[4];//一维数组,四个元素int brr[3][4];//二维数组,三行四列int crr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};//定义二维数组,行优先每个大元素都可以看成一个元素int drr[3][4]={1,2,3,4,5,6,7,8,9,10};//也可写成这种形式,1234为一行,...原创 2019-03-04 22:55:21 · 243 阅读 · 0 评论 -
动态内存
malloc动态申请100个整型单元,并且置零int * arr=(int)malloc(100sizeof(int));for(int i=0;i<100;i++){arr[i]=0;}*malloc只申请内存,字节数**memset(arr,0,100sizeof(int));*//仅置零快,三个参数int arr=(int)calloc(100,sizeof(int)...原创 2019-03-23 19:07:05 · 108 阅读 · 0 评论 -
内存
生命周期 作用域 内存区域 默认值 链接属性 普通全局变量 程序运行时创建 程序销毁时结束 从变量定义开始直到整个文件结束 数据段 0 外部(对外可见) 静态全局变量(可以修改) 程序运行时创建 程序销毁时结束 从变量定义开始直到整个文件结束 数据段 0...原创 2019-03-23 20:08:58 · 119 阅读 · 0 评论 -
递归(时间复杂度O(n),空间复杂度O(n))
//.h头文件存放对外声明//.c .cpp源文件存放实现头文件中的<>包含系统文件头文件中的“”先找自定义里的文件,再找系统里的文件关于递归第一个人年龄为10第二个比第一个大2第n个人?Age(1):第一个人年龄Age(2):第二个人年龄Age(n-1):第n-1个人年龄Age(n):第n个人年龄int Age(int n){ int tmp; if(n...原创 2019-03-23 21:08:26 · 1700 阅读 · 0 评论