摘要: 指针函数,函数指针 阅读全文
posted @ 2018-06-10 21:50 小石王 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 指针类型的作用 任何类型的指针占用的空间大小都是相同的(32位CPU是4字节;64位CPU是8字节) 既然任何类型的指针占用的空间大小都是相同的,为什么指针还需要类型呢?指针只是指向了一个内存地址,但是当存内存中取值的时候,系统不知道你要从当前指针指向的地址,取几个字节,指定了指针的类型后,系统就知 阅读全文
posted @ 2018-06-10 11:24 小石王 阅读(1860) 评论(1) 推荐(1) 编辑
摘要: 文件读写 fprintf,fscanf fprintf gets sizfof, strlen的疑惑:https://www.cnblogs.com/zpcdbky/p/5857656.html 阅读全文
posted @ 2018-06-09 12:40 小石王 阅读(222) 评论(0) 推荐(0) 编辑
摘要: define和typedef的区别 define是单纯的字符替换,typedef是重新定义了新的类型 阅读全文
posted @ 2018-06-09 07:30 小石王 阅读(318) 评论(0) 推荐(1) 编辑
摘要: realloc 用方法 void realloc(void , n) 根据n的大小,如果n比较小,就沿用原来的内存地址(也就是返回的地址就是原来的地址),在原来地址的内存空间的最后面,加上n大小的内存空间;如果n比较大,系统就不会沿用原来的内存地址,系统有新开辟一个内存空间,并把原来内存空间里存放的 阅读全文
posted @ 2018-06-08 21:49 小石王 阅读(870) 评论(0) 推荐(0) 编辑
摘要: malloc和calloc用法 c include include int main(){ int n; printf("input n: "); scanf("%d", &n); //一个参数,指定具体空间的大小 int p = (int )malloc(sizeof(int) n); if(NU 阅读全文
posted @ 2018-06-08 18:10 小石王 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 数组指针 (gdb) p p1 $1 = (int ) 0x7fffffffe1c0 // (int ) 是指针的类型 (gdb) p p2 $2 = (int ) 0x7fffffffe1c0 // (int ) 是指针的类型 (gdb) p p3 $3 = (int ( )[10]) 0x7ff 阅读全文
posted @ 2018-06-08 17:12 小石王 阅读(201) 评论(0) 推荐(0) 编辑
摘要: ```c #include int max(int a, int b){ return a > b ? a : b; } int min(int a, int b){ return a > b ? b : a ; } //把函数指针作为函数的参数,最后一个参数是指针函数 int exe(int a, int b, int(*pf)(int, int)){ return (*pf... 阅读全文
posted @ 2018-06-08 16:07 小石王 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 异常处理 1.异常基本概念与用法 方法内throw throw啥类型,catch就需要指定成啥类型,否则,就catch不到, 但是如果有catch(…),当它上面的catch都没有catch到,就会被catch(…) catch到。而且catch(…)必须放到最后。 c++ include usin 阅读全文
posted @ 2018-06-06 07:05 小石王 阅读(194) 评论(0) 推荐(0) 编辑
摘要: c++文件的读写 1.文本方式的写文件 3.二进制方式的写文件 c++ include include using namespace std; int main(){ int ar[] = {11,232,123123,1223,455,4,4,5,56,4,33}; ofstream ofile 阅读全文
posted @ 2018-06-05 22:22 小石王 阅读(345) 评论(0) 推荐(0) 编辑