- 博客(5)
- 收藏
- 关注
原创 C语言指针的用法——Swap交换函数
Swap交换函数父函数调用子函数,子函数如果想要修改父函数的值,必须传指针(地址),子函数内必须要解引用子函数的改变要想影响到父函数,必须传指针,解引用1.传指针:相当于走到房间门口,知道房间的确切位置。2.解引用:相当于打开房门,这可以对房间内部进行改造。1 、未传指针只在子函数中交换了a b的值,但对父函数无影响void Swap_err1(int a,int b)//必...
2019-11-02 13:18:01
7557
1
原创 assert断言
断言assert(表达式)断定表达式一定为真,如果为真什么都不发生,如果为假,程序崩溃用于检查参数的合法性assert 与 if语句通常搭配使用。assert在Debug下断言能为我们提供错误点,在Release下断言就会变成空语句。所以需要if语句在release中也起到判断的作用,如果为假,则程序崩溃。更方便检验出程序的错误assert(des!=NULL && s...
2019-11-02 12:33:01
181
原创 折半查找法
折半查找法在数组中进行查找: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
202
原创 float型变量和“零值”比较的方法
float型变量和“零值”比较的方法浮点数类型 占用存储空间 表述范围float 4字节 -3.403E38-3.403E38double 8字节 -1.798E308-1.798E308float型变量和“零值”比较的方法: 因为浮点数存在误差,需要定义一个EPS浮...
2019-10-28 11:13:12
5249
原创 数字处理 任给一个整数(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
353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人