- 博客(6)
- 收藏
- 关注
原创 malloc与new的区别
malloc与new基本区别1.malloc和free 是c语言的库函数,new和delete是c++运算符;2.malloc和free只是开辟和释放空间,new和delete除了开辟和释放空间还能构造对象(调用构造函数);例子:A *p = (A*)malloc(sizeof(A));A *p = new A;delete p;int *p1 = new int;*p1 = 5;int *p2 ...
2018-04-16 23:01:36 105
原创 有关文件的函数举例
有关文件的函数举例注:1.不要把fopen,fclose放循环里 2.“r”只读方式 “rb”二进制读 “w”只写 “rw”读写 “a”追加fread函数详解size_t fread( void *buffer, size_t size, size_t count, FILE *stream ) buffer 是读取的数据存放的内存...
2018-04-14 21:15:05 237
原创 静态函数、静态数据成员
1. static void fun() //静态成员函数,不用声明对象,直接用类名访问2. class Test{public: Test(){} private:static int data; }int Test::data = 0; //静态数据成员,不能在类内初始化。 //若是普通成员,在类内构造函数中直接初始化 Test():data = 0;...
2018-04-13 20:19:57 131
原创 malloc 与realloc
malloc 动态分配内存 (开辟新空间)头文件 #include<malloc.h> 或者 #include<stdlib.h>void *malloc(size_t size); ----在堆上动态分配size个字节的连续空间,如果分配成功,将所分配的空间首地址返回,否则返回空指针NULL.p=(int *)malloc(sizeof(int)); //p指...
2018-04-13 19:53:30 157
原创 C语言--指针
指针1.指针:地址。2.指针变量:存放地址的变量,首先是一个变量,它里面存放的是另一个变量的地址。3.形式: 基类型 *指针变量名(int *p) 注意:这里的基类型是指针变量所指的变量类型。例:void main(){ int a=1; int *p=NULL; p=&a; //p指向a printf("%d\n",*p); //取指针变量p所指的内存单元中的内容}结果...
2018-04-13 18:39:48 102
原创 C语言递归函数
递归函数本质是函数的嵌套调用,函数的自身调用自身。条件:1. 递归结束条件。 2.除了递归结束条件所执行的,其它每次执行的条件基本一样。例子:求5!#include<stdio.h>int fn(int n){ if(n==0||n==1) return 1; else return fn(n-1)*n;}void main(){ printf("%d\n",fn(...
2018-04-13 00:14:45 1520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人