- 博客(5)
- 收藏
- 关注
原创 C语言指针的用法——Swap交换函数
Swap交换函数 父函数调用子函数,子函数如果想要修改父函数的值,必须传指针(地址),子函数内必须要解引用 子函数的改变要想影响到父函数,必须传指针,解引用 1.传指针:相当于走到房间门口,知道房间的确切位置。 2.解引用:相当于打开房门,这可以对房间内部进行改造。 1 、未传指针 只在子函数中交换了a b的值,但对父函数无影响 void Swap_err1(int a,int b)//必...
2019-11-02 13:18:01
8875
1
原创 assert断言
断言assert(表达式) 断定表达式一定为真,如果为真什么都不发生,如果为假,程序崩溃 用于检查参数的合法性 assert 与 if语句通常搭配使用。 assert在Debug下断言能为我们提供错误点,在Release下断言就会变成空语句。 所以需要if语句在release中也起到判断的作用,如果为假,则程序崩溃。更方便检验出程序的错误 assert(des!=NULL && s...
2019-11-02 12:33:01
269
原创 折半查找法
折半查找法 在数组中进行查找:key,如果找的的话,返回数组所对应的下标,未找到返回-1 #include <stdio.h> int BinSearch(int x,int *arr,int len) { int low = 0; /* 下标的最小值 */ int high = len-1; ...
2019-11-02 12:18:22
285
原创 float型变量和“零值”比较的方法
float型变量和“零值”比较的方法 浮点数类型 占用存储空间 表述范围 float 4字节 -3.403E38-3.403E38 double 8字节 -1.798E308-1.798E308 float型变量和“零值”比较的方法: 因为浮点数存在误差,需要定义一个EPS 浮...
2019-10-28 11:13:12
5514
原创 数字处理 任给一个整数(1)输出它是几位数(2)正序输出各位数字(3)逆序输出各位数字
任给一个整数(1)输出它是几位数(2)正序输出各位数字(3)逆序输出各位数字 1、一个数对10整除,相当于丢个位(丢弃最后一位) 1234/10=123; 123/10=12 ;12/10=1; 设置一个计数变量,每整除一次,计数变量+1;直到整数为0. (1)求出它是几位数 #include<stdio.h> int Count(int n) { int tmp = 0; if...
2019-10-28 11:01:49
486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅