在keil c51 程序中,若定义数组 volatile unsigned char  data[3]={'G','G','G'};使用strlen(&data);得到的长度是不对的,若定义volatile unsigned char  data[5]={'G','G','G'};

使用strlen(&data);得到的长度将是3.

转载于:https://www.cnblogs.com/shirishiqi/p/5523173.html

keil C 51 strlen库函数使用相关推荐

  1. keil for 51 汉字显示问题

    最近用STC8 单片机做一个电子锁相关的项目,用到OLED显示一些汉字,本来没什么问题的,很简单,但是在做指纹录入删除时,OLED显示删除总是不对,甚至影响其他部分显示,检查文件编码方式GB2312没 ...

  2. C语言strlen库函数的讲解

    C语言strlen库函数的讲解 附1:MSDN关于库函数strlen的解释 思路: 1.从MSDN中关于strlen库函数的讲解中我们可以知道的是,strlen库函数的头文件是<string.h ...

  3. vscode 乱码_如何使用VS Code 编辑Keil项目(51/STM32)

    Keil作为一个很优秀的集编辑和编译于一体的开发软件,使用起来非常方便,记得10多年前我在大学51单片机的时候,用的就是Keil uvision2,现在已经是Keil uvision5了. 不过,令我 ...

  4. 【教程】如何优雅地使用vs code代替keil开发51单片机/STC单片机

    多图预警 我是目录 0 目的:优雅地敲代码 1 安装VS CODE 1.1 打开[vs code官网](https://code.visualstudio.com/) 1.2 点击下载 1.3 安装 ...

  5. keil玩儿51单片机时遇见的错误与警告

    一.错误1 错误展示 错误说明: 自己写的代码太大,超过了keil5能够编辑的最大范围2048: 解决方法: 1)使用注册机,破解keil5: 2)调整自己的代码,使得代码的总体大小小于2048: 二 ...

  6. ERROR L121: IMPROPER FIXUP keil c 51单片机编译错误原因

    *** ERROR L121: IMPROPER FIXUP 访问内存指令超出指令的寻址范围了,例如 MOVX @Ri 指令超出了PDATA段的范围,或者是ACALL 指令超出了2k的寻址范围.  检 ...

  7. Keil C51的库函数

    转自:http://www.dwenzhao.cn/profession/mcu/mcu51clib.html Keil C51有丰富的可直接调用的库函数,灵活使用库函数可使程序代码简单.结构清晰,并 ...

  8. 【C语言】模拟实现库函数 strcpy(复制字符串内容) 与 strlen(求字符串长度)

    前言:对于库函数的使用,我们不仅要会使用方法,更要知晓使用原理,而知晓使用原理最好的方法就是模拟相应库函数的使用. 今天我们就来模拟 strcpy(复制字符串内容) 与 strlen(求字符串长度)这 ...

  9. strlen函数详解(每天认识一个库函数)

    在使用库函数strlen时,我们需要引头文件string.h. 目录 一.使用搜索工具去了解strlen函数 二.需要注意的点 2.1 strlen函数求什么 2.2 参数要求 2.3 注意返回值 三 ...

最新文章

  1. ExoPlayer简单使用
  2. Android 监听手机GPS打开状态
  3. 43_pytorch nn.Module,模型的创建,构建子模块,API介绍,Sequential(序号),ModuleList,ParameterList,案例等(学习笔记)
  4. java-网络编程篇
  5. linux awk 教程,Linux awk使用案例教程
  6. 事务概念和事务四大特性和隔离级别
  7. 切换dns批处理模板
  8. 神经网络之文本情感分析(一)
  9. Linux Telnet用法详解
  10. linux+vi+注掉代码,VI编辑器之删除操作(示例代码)
  11. oracle基于脚本的安装失败,脚本建库导致 Oracle 组件未安装故障案例
  12. Linux——驱动开发
  13. ERP软件信息化实施步骤
  14. 文献阅读_Radiogenomic analysis of vascular endothelial growth factor in patients with diffuse gliomas
  15. 我对马斯洛需求层次的理解
  16. java中抛出异常之后程序还会继续运行么?
  17. 执行matlab 部分程序
  18. List remove的三种正确方法
  19. ObjectARX曲线交点的顺序
  20. Python 修改AD账号密码(一)- 启用域控LDAPS

热门文章

  1. conductor任务域
  2. 代理模式【介绍、静态代理、动态代理、入门、应用】
  3. 夺命雷公狗---PHP开发APP接口---1(手动编写json)
  4. python for selenium 数据驱动测试
  5. C#.net技术内幕04-集合
  6. NickLee.FortuneBase数据库sql server版工具篇
  7. 服务器系统的王者——Linux 系统
  8. 线程入门-使用Thread类
  9. “云+大数据”时代 中端存储如何选择
  10. PHP配置文件详解php.ini