当前位置: 首页 > ds >正文

C语言strlen和sizeof区分

一、题目引入1.0

二、运行结果

三、题目分析

首先我们要明确 sizeof strlen 的区别

sizeof        只关心数组声明时的大小 不关心实际存了什么内容

strlen        则是求实际字符串的长度 数到第一个\0为止 

所以说sizeof 他是从编译器的视角出发的 可以理解为数组声明时的大小是多少就是多少

而strlen则是从运行视角出发的 实际字符串长度 数到第一个\0为止

例题回扣:

本题中声明了一个长度为7的字符数组a

sizeof        计算数组a总字节数 声明时就已经确定是7

strlen        计算字符串长度 遇到\0就停止了 所以针对这道题就是到第一个\0就停止了 那么长度就是2

所以 综上所述 运行结果是7 2

 

http://www.xdnf.cn/news/728.html

相关文章:

  • Cadence学习笔记之---库元件制作、元件放置
  • TDengine 性能监控与调优实战指南(二)
  • 指针(2)
  • Linux 网络基础(二) (传输协议层:UDP、TCP)
  • cloudstudio学习笔记之openwebui
  • 嵌入式面试题解析:二维数组,内容与总线,存储格式
  • iwebsec靶场 文件包含关卡通关笔记11-ssh日志文件包含
  • Boost.Asio 确实属于 异步非阻塞模型
  • 多模态大语言模型arxiv论文略读(三十一)
  • 高并发场景下重试策略的演进设计
  • 【Linux】Rhcsa复习4
  • 亚马印象建材:推出“200×1200和300×1800数码釉木纹砖”新品
  • 树莓派超全系列教程文档--(36)树莓派条件过滤器设置
  • 奇异递归模板设计模式-CRTP
  • 32-工艺品商城小程序
  • 深入浅出讲解UDP检验中如何计算检验和
  • 标准的JNI (Java Native Interface) 加载函数 JNI_OnLoad
  • 4.凸包-Graham Scan
  • Spring Boot 版本与对应 JDK 版本兼容性
  • SpringCloud小白入门+项目搭建
  • `ImadcnIdentifierGenerator` 深度解析
  • 豆瓣图书数据采集与可视化分析(二)- 豆瓣图书数据清洗与处理
  • priority_queue优先级队列的模拟实现
  • 计算机视觉与深度学习 | RNN原理,公式,代码,应用
  • 手写call,bind,apply
  • 博客系统案例练习2-用户注册-redis
  • 1.69G 雨晨 26100.3909 Windows 11 IoT 企业版 LTSC 24H2 极简
  • ebpf: CO-RE, BTF, and Libbpf(三)
  • BurpSuite 1.4.07 详细使用指南:安装、配置与渗透测试实战
  • OpenCV 模板与多个对象匹配方法详解(继OpenCV 模板匹配方法详解)