c语言
jackcily
这个作者很懒,什么都没留下…
展开
-
如何获取数组的长度
c语言中,定义数组后可以用sizeof命令获得数组的长度(可容纳元素个数)如:{int data[4];int length;length=sizeof(data)/sizeof(data[0]); //数组占内存总空间,除以单个元素占内存空间大小printf("length of data[4]=%d", length );转载 2017-03-19 16:40:50 · 27626 阅读 · 0 评论 -
c语言中的&的用法
c语言中的&,&&的用法原创 2017-03-16 23:04:57 · 86413 阅读 · 8 评论 -
c++ 期中考试复习
1.const 修饰符2.内联函数作用:编译的时候 直接粘贴代码不进行编译 增加代码长度 减短编译时间3.引用 声明引用变量的同时就得进行初始化 并且不能进行更改了4.带默认形参的函数 当既有声明又有定义的时候 定义里不允许出现5.delete和原创 2017-04-09 16:09:32 · 819 阅读 · 0 评论 -
二叉树的基本操作
#include #include typedef char ElemType; //数据类型typedef int Status; //返回值类型 //定义二叉树结构typedef struct BiTNode { Elem转载 2017-04-21 10:59:30 · 476 阅读 · 0 评论 -
c 图
程序如下,编译环境vs2005和dev-c++,将图中顶点数和边线数组改为实际值。/* 图的深度优先遍历 */#include #include struct node /* 图顶点结构定义 */{ int vertex; /* 顶点数据信息 */ struct node转载 2017-05-12 23:24:10 · 411 阅读 · 0 评论 -
各种排序算法的稳定性
首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同。在简单形式化一下,如果Ai = Aj, Ai原来在位置前,排序后Ai还是要在Aj位置前。稳定性的好处 :暂时我还不知道 有没有人想回答我 (1)冒泡排序 冒泡排序就是把小的元素往前调或者把大的元素往后调转载 2017-06-05 09:18:41 · 236 阅读 · 0 评论 -
指针
#includevoid Try_change(int *p){ intb=7; p=&b;}int main(){ int*p=NULL; inta=5; p=&a; Try_change(p); printf("%d\n",*转载 2017-05-20 20:52:02 · 287 阅读 · 0 评论 -
二叉排序树的基本操作
//二叉排序树//其中有插入、删除、查找操作#include#include#define FALSE 0#define TURE 1#define MAXSIZE 10typedef struct BiTNode{ int data; struct BiTNode *lchild, *rchild;}BiTNode, *BiTree转载 2017-05-19 16:05:19 · 525 阅读 · 0 评论 -
在线编译器
4)C/C++代码分析器输入C++代码,可以分析出代码中有哪些Bughttp://www.gimpel-online.com/OnlineTesting.html原创 2017-05-21 22:13:40 · 563 阅读 · 0 评论 -
迷宫
//迷宫#include #include //记录通道块在迷宫矩阵当中的横、纵坐标 struct Position { int x; int y; };//放入栈当中的通道块元素 struct SElement { int ord; //记录此通道块在整个通道当中的次序转载 2017-03-24 21:20:23 · 358 阅读 · 0 评论 -
栈的基本定义
//压栈就像搬砖,你得有砖有顺序#include #include #include #include //栈内的具体元素 砖typedef struct Node{ int data; struct Node * pNext;}NODE, *PNODE;//定义栈typedef struct Stack{ PN转载 2017-03-24 11:11:16 · 3715 阅读 · 0 评论 -
汉诺塔
//如果不用递归的话那就用循环 在主函数里及逆行循环难道占用的不是站的空间吗//那栈难道不会有爆掉的风险吗#includevoid hanio(int n, char x, char y, char z);void move(int t, char x, char y);//传入柱子 和盘子 进行移动 抽象出最简单的步骤int main(){ int n;原创 2017-04-09 11:50:16 · 316 阅读 · 0 评论 -
怎么在自定义函数里更改主函数的数据取值
1.将地址传入自定义函数例:#includevoid change(int &x);void unchange(int x);int main(){ int a; a = 0; unchange(a); printf("unchange:\n"); printf("%d", a); change(a);原创 2017-03-19 15:59:19 · 2577 阅读 · 0 评论 -
关于define 的疑惑
int q = WEIDU_NUM; char **y = (char**)malloc(sizeof(char*)*q);//临时存储要排序的元素 char**x = (char**)malloc(sizeof(char*)*q);//存储从括号里拿出来的元素 for (i = 0; i { y[i] = (char*)malloc(原创 2017-04-06 22:50:34 · 276 阅读 · 0 评论 -
数据结构3.2.1(数制转换)严蔚敏
数据结构3.2.1(数制转换)严蔚敏原创 2017-03-29 13:46:33 · 2251 阅读 · 0 评论 -
C语言的字符串转整数 整数转字符串的函数
1字符串转 int ( atoi)头文件:#include atoi() 函数用来将字符串转换成整数(int),其原型为:int atoi (const char * str);【函数说明】atoi() 函数会扫描参数 str 字符串,跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),直到遇上数字或正负符号才开始做转换,而再转载 2017-04-07 22:53:02 · 912 阅读 · 0 评论 -
数据结构3.2.2 括号匹配
数据结构3.2.2 括号匹配转载 2017-03-29 19:51:02 · 2828 阅读 · 0 评论 -
数据结构3.2.3 行编辑程序(我觉得这个程序释放内存的方式有问题 )
#include #include #define STACK_INIT_SIZE 100#define STACKINCREMENT 10#define OVERFLOW - 2#define OK 1#define ERROR 0typedef char SElemType;//栈结构体 typedef struct { SE转载 2017-03-29 22:08:19 · 470 阅读 · 0 评论 -
栈的顺序表实现
//顺序栈的实现//清空了,只是栈顶指针从头开始,栈所占用空间已在。销毁,就是栈内存释放,这个栈就死亡了//链表形式的需要逐个结点释放。如果是动态分配,整体一次释放#include #define STACR_INIT_SIZE 100#define STACR_ADD_SIZE 10typedef char ElemType;typedef int status;原创 2017-03-29 23:23:50 · 770 阅读 · 0 评论 -
递归实现汉诺塔
#include //第一个塔为初始塔,中间的塔为借用塔,最后一个塔为目标塔 int i = 1;//记录步数 void move(int n, char from, char to) //将编号为n的盘子由from移动到to { printf("第%d步:将%d号盘子%c---->%c\n", i++, n, from, to);}void hanoi转载 2017-04-09 11:49:16 · 485 阅读 · 0 评论 -
111
拓展:burp suite攻击分为三步:1.Fingerprinting需要收集什么信息? web application and technology in use什么手段?在进行实验之前,首先使用nmap 扫描一下 victim 对外开放的端口nmap 10.0.2.10扫描结果如下:Starting Nmap 7.70 ( https://nmap.org ) at 2018...原创 2018-11-17 22:13:34 · 771 阅读 · 0 评论