![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
马马也
或许是不知梦的缘故,流离之人追逐幻影。
展开
-
C语言中简单静态链表的建立实例
C语言中静态链表的定义为:所有的结点都是在程序中定义的,不是临时开辟的,也不能用完后释放,这种链表称为“静态链表”。代码如下:#include <stdio.h>struct Student{ int num; float score; struct Student *next;};int main(){ struc...原创 2018-10-08 21:26:22 · 1123 阅读 · 3 评论 -
C语言建立动态链表
所谓建立动态链表是指在程序执行过程中从无到有地建立起一个链表,即一个一个地开辟结点和输入各结点数据,并建立起前后相链的关系。代码如下:#include <stdio.h>#include <stdib.h。#define LEN sizeof(struct Student)struct Student{ long num; f...原创 2018-10-08 22:20:15 · 8523 阅读 · 0 评论 -
对于C语言指针相关问题的总结
1.对于下面的代码,当我们想要创建两个指针时,不能漏掉第二个指针前面的*.int *p1, *p2; 2.下面代码是对于用指针指向数组的首字母并进行for循环的一个例子.int *p;int a[10];p = a;for(p = a; p<a+10; p++){}3.三种指针形式的区别:(1)int * p;一个int类型的指针,指针数量为1.(2...原创 2018-11-04 09:43:44 · 174 阅读 · 0 评论 -
常用排序算法总结
前言: 最近在编程的时候总是遇到关于数组排序的问题,所以就想写一篇博客来总结几种常用的排序方法.我们下面所列举的排序都是升序排序,主要讲述的是算法,降序排序类似. 常见的排序方法:(1)冒泡排序(2)直接插入排序(3)直接选择排序 主要的排序方法(干货来了): 1.冒泡排序: 冒泡排序主要的实现思路是相邻两个数字比较,发生逆序就交换,按...原创 2018-12-28 23:35:21 · 116 阅读 · 0 评论 -
用按位&判断奇偶
判断奇偶数除了最常见的取余外,这次我们将介绍用按位&符号进行判断,例:if((a & 1) = 1){ printf("奇数");}else{ printf("偶数");}原理:按位与是将两个数转化为二进制,若对应的位两数都为1,则结果中该位位1,否则该位为0.那一个数如果与1进行按位与运算,奇数转化为二进制后最后一位肯定为1,其余为肯定为...原创 2019-02-22 20:08:15 · 4985 阅读 · 2 评论