随笔分类 -  c

c
摘要:1 #include<stdio.h> 2 #include<math.h> 3 4 /** 5 * 形参和实参的功能是作数据传送。 6 * 函数调用中发生的数据传送是单向的。即只能把实参的值传送给形参,而不能把形参的值反向地传送给实参。 7 * 因此在函数调用过程中,形参的值发生改变,而实参中的值 阅读全文
posted @ 2021-03-02 11:24 sunshine233 阅读(255) 评论(0) 推荐(0)
摘要:/* 结构体不能含有同类型的结构,但是可以含有指向同类型结构的指针。这样的定义是定义一个链表的基础。 */1 typedef int Element; 2 3 typedef struct node{ 4 Element e; 5 struct node* next;//这里只是声明了一个名为nex 阅读全文
posted @ 2021-03-02 11:18 sunshine233 阅读(330) 评论(0) 推荐(0)
摘要:带头结点的单链表的初始化、插入、删除、查询长度和输出元素,源码如下: 1 #include<stdio.h> 2 #include<math.h> 3 #include<stdlib.h> 4 #include<malloc.h> 5 6 #define MAXSIZE 10 //定义顺序表最大长度 阅读全文
posted @ 2021-03-02 10:46 sunshine233 阅读(588) 评论(0) 推荐(0)
摘要:原因:语法错误,和其它语言语法混用。 printf("链表长度 : %d \n",length); printf("length is : %d \n",length); 才是正确语法。 阅读全文
posted @ 2021-03-02 09:33 sunshine233 阅读(165) 评论(0) 推荐(0)
摘要:1 #include<stdio.h> 2 #include<math.h> 3 4 int main(){ 5 //二行三列矩阵,第一行数据为1,2,3;第二行数据为4,5,6 6 int arr[2][3] = {{1,2,3},{4,5,6}}; 7 int arrTran[3][2]; // 阅读全文
posted @ 2021-03-01 15:48 sunshine233 阅读(301) 评论(0) 推荐(0)
摘要:#include<stdio.h> #include<math.h> int main(){ void swap(int a,int b); void swapPointer(int* p1, int* p2); int a = 10, b = 20; // swap(a, b); swapPoin 阅读全文
posted @ 2020-11-11 11:32 sunshine233 阅读(1160) 评论(0) 推荐(0)
摘要:指针变量就是存放内存地址的变量。c语言中使用 int *pa; 的方式来定义指针。 ` main() int a = 10, b=20, s, t, *pa, *pb,*pc,*pd; pa = &a; pb=pa; s=*pb; pc=&b; *pc = *pb; t=a; int ss[10] 阅读全文
posted @ 2020-11-11 11:03 sunshine233 阅读(133) 评论(0) 推荐(0)
摘要:某二叉树的先序遍历序列是EFHIGJK, 中序遍历序列是HFIEJKG,画出该二叉树。 1、由先序EFHIGJK可知E是根节点。 2、由中序HFIEJKG,可知HFI在根节点左边,JKG在根节点右边,示意图如图1: 3、左边节点序列:先序是FHI,所以F是根节点。 4、左边节点序列:中序HFI,所以 阅读全文
posted @ 2020-10-28 09:10 sunshine233 阅读(1736) 评论(0) 推荐(1)