C
半盏茶~到天明
这个作者很懒,什么都没留下…
展开
-
memcpy函数
memcpy 函数原创 2022-03-07 14:02:57 · 1315 阅读 · 0 评论 -
crc校验
CRC校验原创 2022-01-07 12:00:13 · 5716 阅读 · 0 评论 -
指针数组和数组指针
指针数组:数组元素为指针的数组,其本质为数组。例 int *p[3],定义了p[0],p[1],p[2]三个指针。数组指针:数组首元素地址的指针(指向数组的指针),其本质为指针(存放的是数组首地址的地址,相当于2级指针,这个指针不可移动)。例:int (*p)[10]; p即为指向数组的指针,又称数组指针。存储空间:数组指针只是一个指针变量,是C 语言里专门用来指向二维数组的,它占有内存中一个指针的存储空间。指针数组是多个指针变量,以数组形式存在内存当中,占有多个指针的存储空间。数组指针和指针数组在处原创 2021-08-23 14:45:29 · 305 阅读 · 0 评论 -
关于C语言的随机函数
#include <time.h>#include <stdlib.h>随机函数rand()随机函数为rand(),括号内无需参数,可直接输出。使用rand()产生随机数时,需加上头文件#include <stdlib.h>。rand()产生的随机数仅仅只是伪随机数,当程序定下后,无论执行多少次,产生的随机数顺序是不会发生变化的,要想使产生的随机数顺序发...原创 2019-04-20 00:01:55 · 2984 阅读 · 0 评论 -
break,continue,goto,exit()
1.break跳出当前循环或者switch语句,执行循环或者switch语句后面紧跟的第一条语句。本质上是受限的goto语句。2.continue跳过此次循环中continue语句后面的语句,执行下一次循环,并没有退出循环,只是提前终止了当前一轮的循环。3.gotogoto语句为无条件转向语句 goto end; //end只是一个标识符,代表接下来执行end后面的语句* ...原创 2019-04-19 23:52:49 · 1460 阅读 · 0 评论 -
断言
代码中放置一些假设,通过判断假设是否为真,进而判断程序是否正确。断言就是用来测试程序中的假设是否正确的,若果假设被违反,那么就中断程序的执行断言assert是定义在assert.h中的 宏 ,只在debug版本起作用,而在release版本不起作用。用法:assert(表达式)当表达式的值为真的时候,也就是假设成立的时候,系统继续运行;但是当表达式的值为假,也就是假设不成立的时候,他就会中断程...转载 2019-05-06 20:53:09 · 7449 阅读 · 1 评论