- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 c语言指针变量详解
上面的代码分析,假设变量a的地址是0x0023,指针变量p的地址是0x0078,主函数第一句将变量a赋值5,也就是a存放的数据是5,第二句是将a的地址赋值给了指针变量p,那么p存放的值是a的地址即0x0023,p自身的地址没有改变,如下图所示。主函数第3句*p=7执行完后,指针p自身的地址没有改变,指针p存放的值即a的地址也没有改变,第4句是指针变量p本身的地址赋值给二级指针pt,pt是指针的指针,所以存放的是指针的地址。指针变量和普通变量的区别:指针变量存放的是某一个变量的地址,而普通变量存放的是值。..
2022-08-29 14:51:21 2969 3
转载 Keil MDK报错:Browse information of one or more files is not available----全面的解决方法。
最近玩stm32遇到一个BUG,报错内容如图。 (图片来自网络,感谢网友提供图片,如有侵权,请私聊以便删除) 本人的报错情况跟这个一模一样,不同的是我的报错文件要多一些。 以下是解决方法: 方法一: 1.点击魔术棒 2.在Output界面中勾选Browse Information选项,再点击OK 3.最后再重新编译 方法二:把相对应的文件重新写一遍,删掉相对应的文件,再把重新写的添加...
2021-11-13 17:33:29 1701
原创 CRC16-MODBUS的校验方法
大家好,我是Beta,今天和大家分享一下CRC16-MODBUS的校验方法。下载直接上代码// CRC高字节值表static uint8_t auchCRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81,
2021-11-02 08:46:44 438
原创 温度测量二分查表法
App_Temp.c#include "App_Temp.h"///< NTC 离散数据表-20到100,合计121个数const uint32_t TempNtc_Tab[TempSize] = {3817,3804,3790,3776,3761,3746,3730,3714,3698,3680, //-20 ... -113663,3644,3626,3606,3586,3566,3545,3523,3501,3478, //-10 ... -13455,3431,3407,33
2021-10-09 08:33:32 515
原创 ASCII转十进制和十六进制数转ASCII码
大家好,我是Beta,今天给大家分享C语言字符转化方法例如我们要将ASCII码的’59’转为十进制的59,请看下面程序/*******************************************************************功 能:ASCII转十进制输 入:ASCII字符(参数范围'0'到'9'(即0x30到0x39))返 回:十进制数示 例:输入ASCII字符参数'5'和'9'(即0x35和0x39),返回十进制数59**********************
2021-10-08 08:33:33 5476
原创 在C语言中,函数传参时怎样利用指针传递数组
大家好,欢迎进入C语言“贝塔”学习课堂,我是Beta,今天跟大家分享C语言数组和指令的一个用法:函数传参时利用指针传递数组比如函数需要一个整型数组:void display(int a[]){}或者可以写成:void display(int *a){}效果是一样的。使用的时候:引用数组中的第2个元素(即下标为1的元素)a[1]或者*(a+1)基本上与数组的正常使用没......
2019-10-19 16:23:55 5700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人