c语言
文章平均质量分 56
Joy_Dang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c语言编写扫雷
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h>#pragma warning(disable:4996)#define COL 10#define ROW 10void menu();void game();void mineField(char boar...原创 2018-04-21 19:08:36 · 367 阅读 · 0 评论 -
通过函数栈帧结构在函数中修改临时变量与返回值
bug函数修改的方式与myadd修改方式有所不同,myadd通过临时变量指针上移的方式修改,bug函数则通过函数内创建变量让指针下移。修改返回值时,因为最后一次是从bug函数跳转回main函数所以bug函数return的的返回值为最终返回值,下面代码用全局变量q保存了myadd的返回值所以ret依然等于myadd的返回值。#include<stdio.h>#include<wi...原创 2018-05-07 23:17:03 · 579 阅读 · 0 评论 -
用递归,栈帧结构,栈的先进后出思想方法解决左旋问题
1.实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB (1)用递归方法,使得函数递归k次后打印第k次递归的字符串,然后再返回首地址依次打印出来#include<stdio.h>char *q = NULL;int m = 0;char* runLeft(char *p, int k);int main(){ c...原创 2018-05-08 20:29:38 · 661 阅读 · 0 评论 -
理解指针数组,数组指针,函数指针,函数指针数组
一.指针,函数,数组组合后的概念指针数组与数组指针的理解离不开内存的概念1.指针变量是保存有指向一块内存区域的地址的变量(1.指向的区域2.指向内存区域的大小)2.数组是具有相同元素特性的内容的集合(1.数组的内容开辟空间大小2.数组开辟空间的大小)int*[] 指针数组:1.是一个数组2.数组的内容是指针3.大小由[]内的内容决定4.指针指向的内存大小由int决定int (*)[] ...原创 2018-05-24 17:03:25 · 544 阅读 · 0 评论 -
二叉树的递归遍历与非递归遍历
二叉树的遍历有递归与非递归两种方式,但思想大致相同前序:先打印然后遍历完他的左子树,左子树为空时开始返回,并且开始以栈中元素为根遍历右子树中序:先遍历左子树然后左子树入栈,左子树为空再打印,再遍历右子树后序:先遍历完左子树,左子树入栈保存,再遍历右子树,遍历完打印,否则继续入栈递归遍历//递归遍历//遍历树//前序void PreOder1(Tree *root){...原创 2018-07-27 14:14:05 · 1940 阅读 · 1 评论
分享