C/C++
文章平均质量分 73
mangoer_ys
简单不先于复杂,而是在复杂之后。
展开
-
函数指针的用法
函数指针的用法函数指针试吃由于函数地址的指针。针织能够指向函数对于C/C++来说很重要也很有用,这为我们编译时未确定的顺序呢执行函数提供了另一种选择,而不需要使用条件语句。原创 2014-06-06 23:48:58 · 1639 阅读 · 0 评论 -
数组和指针的差别
数组和指针的差别原创 2014-06-06 23:00:30 · 789 阅读 · 0 评论 -
栈帧的组织——C/C++内存管理必须掌握的
栈帧由下面几个元素组成: 返回地址:函数完成后要返回的程序内部地址 局部数据存储:为局部变量分配的内存 参数存储:为函数参数分配的内存 栈指针和基指针:运行时系统用来管理栈的指针 栈指针通常指向栈顶部。基指针通常存在并指向栈帧内部的地址,比如返回地址,用来协调访问栈帧内部的元素。这两个指针都不是C指针,他们是运行时系统管理程序栈的地址。原创 2014-06-18 22:57:18 · 1426 阅读 · 0 评论 -
C语言之不规则数组和指针
不规则数组是每一行的列数不一样的二维数组。 在了解不规则数组之前,先了解一下用复合字面量创建的二维数组。复合字面量是一种C构造,前面看起来像是类型转换操作,后面跟的是花括号括起来的初始化列表。(const int) {100}(int[3]) {1,2,3}原创 2014-06-18 23:34:06 · 2488 阅读 · 0 评论 -
字符串在内存中的存储——C语言进阶
字符串是以ASCII字符NUL结尾的字符序列。ASCII字符NUL表示为\0.字符串通常存储在数组或者从堆上分配的内存中。不过,并非所有的字符数组都是字符串,字符数组可能没有NUL字符。字符数组也用来表示布尔值等小的整数单元,以节省内存空间。 C中有两种类型的字符串: 单字节字符串 由char数据类型组成的序列 宽字符串 由wchar_t数据类型组成的序列 wchar_t数据类型用来表示宽字符,要么是16位宽,要么是32位宽。这两种字符串原创 2014-06-20 00:25:50 · 8747 阅读 · 2 评论 -
跳马问题
#include #include using namespace std;typedef struct{ int row; int col;}Node;int n;int sx,sy;//start nodeint ex,ey;//end nodeint map[200][200];//mark arrayint a[8][2] = {{1,2},{2,1原创 2015-06-20 13:52:28 · 1428 阅读 · 0 评论 -
最大整数
设有n个正整数,将他们连接成一排,组成一个最大的多位整数。 这道题具有贪心选择性质和最优子结构性质,可以用贪心算法来解决。首先可以将n个正整数转化为字符串,然后根据a+b和b+a的大小进行排序。#include #include using namespace std;int n;string a[100];string result = "";int compare(原创 2015-06-25 16:01:27 · 1619 阅读 · 0 评论 -
360笔试题————计算器格式输出一个数的素因子乘积
#include #include #include using namespace std;int n;//存放素数因子int arr[1000000];//数字矩阵char number[10][5][3] ={ {' ','-',' ','|',' ','|',' ',' ',' ','|',' ','|',' ','-',' '}, {' ',' '原创 2015-09-15 21:05:32 · 1025 阅读 · 0 评论