E17.【C语言】练习:sizeof和strlen的辨析
先回顾http://t.csdnimg.cn/aYHl6
1.
char acX[] = "abcdefg";
char acY[] = { 'a','b','c','d','e','f','g'};
以下说法正确的是( )
A.数组acX和数组acY等价
B.数组acX和数组acY的长度相同
C.sizeof(acX)>sizeof (acY)
D.strlen (acX)>strlen (acY)
分析:A.数组等价的定义:类型一样,表达式相同,显然:字符串以\0结束,而单个字符没有,需要程序向后读取 A不选
B,D.acY[]长度未知,'g'后\0的出现是随机的,因此strlen (acX)>或=strlen (acY),B,D不选
C.sizeof这里求的是数组大小,数组大小等于有效元素(含\0)的个数*每个元素的大小,sizeof(acX) = 8*4=32,sizeof(acY) = 7*4=28(默认4字节) 选C
2.下面代码的结果是:( )
#include <stdio.h>
int main()
{char str[] = "hello bit";printf("%d %d\n", sizeof(str), strlen(str));return 0;
}
分析:hello bit\0
sizeof()算\0,strlen()不算\0
结果:10 9
相关文章:
E17.【C语言】练习:sizeof和strlen的辨析
先回顾http://t.csdnimg.cn/aYHl6 1. char acX[] "abcdefg"; char acY[] { a,b,c,d,e,f,g}; 以下说法正确的是( ) A.数组acX和数组acY等价 B.数组acX和数组acY的长度相同 C.sizeof(acX)>sizeof (acY) D.strlen (acX)>strlen (acY) 分析:…...
便携气象站:科技助力气象观测
在科技飞速发展的今天,便携气象站以其轻便、高效、全面的特点,正逐渐改变着气象观测的传统模式。这款小巧而强大的设备,不仅为气象学研究和气象灾害预警提供了有力支持,更为户外活动、农业生产等领域带来了诸多便利。 便携气象站是…...
php 存储复杂的json格式查询(如:经纬度)
在开发中,有时我们可能存了一些复杂json格式不知道怎么查。我这里提供给大家参考下: 一、先上表数据格式(location字段的possiton经纬度以逗号分开的) {"title":"澳海文澜府","position":"11…...
UDP网口(1)概述
文章目录 1.计算机网络知识在互联网中的应用2.认识FPGA实现UDP网口通信3.FPGA实现UDP网口通信的方案4.FPGA实现UDP网口文章安排5.传送门 1.计算机网络知识在互联网中的应用 以在浏览器中输入淘宝网为例,介绍数据在互联网是如何传输的。我们将要发送的数据包称作A&a…...
Linux - 进程的概念、状态、僵尸进程、孤儿进程及进程优先级
进程基本概念 课本概念:在编程或软件工程的上下文中,进程通常被视为正在执行的程序的实例。当你启动一个应用程序时,操作系统会为这个程序创建一个进程。每个进程都有自己的独立内存空间,可以运行自己的指令序列,并可能…...
Gradle依赖报告:项目依赖树的X光机
Gradle依赖报告:项目依赖树的X光机 在复杂的软件项目中,依赖管理是确保应用正常构建和运行的关键。Gradle作为一个强大的构建工具,提供了依赖报告功能,帮助开发者分析和理解项目的依赖树。本文将详细介绍如何在Gradle中使用依赖报…...
开源XDR-SIEM一体化平台 Wazuh (1)基础架构
简介 Wazuh平台提供了XDR和SIEM功能,保护云、容器和服务器工作负载。这些功能包括日志数据分析、入侵和恶意软件检测、文件完整性监控、配置评估、漏洞检测以及对法规遵从性的支持。详细信息可以参考Wazuh - Open Source XDR. Open Source SIEM.官方网站 Wazuh解决…...
从零开始:构建基于深度学习的实时跌倒检测系统(UI界面+YOLO代码+数据集)
注意看文末的结局与声明 一、引言 1. 项目背景与动机 在老年人和高危职业环境中,跌倒是一种常见的事故,可能导致严重的伤害甚至致命。实时跌倒检测系统可以及时发现并报警,提供紧急救助。通过深度学习技术,可以提高跌倒检测的准…...
【策略模式在项目中的实际应用】
业务场景 最最近项目中有这样的一个业务场景: 用户下单->管理员审核->配送员接单->配送中->送达–>签收->完成 整个业务以这种流程的形式存在,每个流程状态的业务不一样,考虑到多种状态如果直接写一个接口肯定会嵌套太多…...
昇思25天学习打卡营第14天|计算机视觉
昇思25天学习打卡营第14天 文章目录 昇思25天学习打卡营第14天FCN图像语义分割语义分割模型简介网络特点数据处理数据预处理数据加载训练集可视化 网络构建网络流程 训练准备导入VGG-16部分预训练权重损失函数自定义评价指标 Metrics 模型训练模型评估模型推理总结引用 打卡记录…...
将json数组格式转成数组
start cmd [ 27 01 f7 01 24 38 02 b7 42 6e ee 2f 69 46 72 21 74 44 c4 22 7a 92 d8 6a de 66 61 b1 1e 2f de ee 5c 31 57 db df 01 31 2d c9 01 01 c0 FB ] set_ulpk {“jsonrpc”:“2.0”,“type”:2,“id”:0,“method”:“method”,“message”:{“VALUE”:[56,2,183,66…...
接口测试之测试原则、测试用例、测试流程详解
🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、接口的介绍 软件测试中,常说的接口有两种:图形用户接口(GUI,人与程序的接口)、应用程序编程接口&…...
证书上的服务器名错误解决方法
方法 win r ,输入mmc 点击文件——>添加/删除管理单元 找到证书——> 添加 根据自己的存放选择存放位置 点击控制台根节点——> 受信任的根证书颁发机构——>导入 若还出现问题,则参考https://blog.csdn.net/mm120138687/article/details/…...
前端:上传2进制图片
1、let formData new FormData(); 2、添加要传的字段:formData.append("avatarfile", data); (key,value) 3、上传文件 function uploadImg() {// 1定义FormDatalet formData new FormData();// 2添加字段formData.append("…...
web前端 React 框架面试200题(三)
面试题 65. 在使用 React Router时,如何获取当前页面的路由或浏览器中地址栏中的地址? 参考回答: 在当前组件的 props中,包含 location属性对象,包含当前页面路由地址信息,在 match中存储当前路由的参数等…...
交流负载箱:电力系统的节能利器
交流负载箱是模拟电网中实际负载的装置,它能够精确地模拟各种电器设备的耗电情况,为电力系统的节能提供了重要的工具。在电力系统中,交流负载箱的应用非常广泛,它可以用于电力系统的设计、运行和维护,以及电力设备的测…...
【思科】链路聚合实验配置和背景
【思科】链路聚合实验配置和背景 背景链路聚合基本概念链路聚合聚合接口 思科链路聚合协议01.PAgP协议02.LACP协议 思科链路聚合模式LACP协议模式PAgP协议模式ON模式 实验准备配置二层链路聚合LACP协议模式SW1SW2PC1PC2查看LACP聚合组建立情况查看LACP聚合端口情况查看逻辑聚合…...
使用 vue-element-plus-admin 框架遇到的问题记录
项目打包遇到的问题: 打包语句:pnpm run build:pro 报错信息: Error: [vite]: Rollup failed to resolve import "E:/workplace_gitee/xxx/node_modules/.pnpm/element-plus2.5.5_vue3.4.15/node_modules/element-plus/es/components…...
从零开始手写STL库:List
从零开始手写STL库–List部分 Github链接:miniSTL 文章目录 从零开始手写STL库–List部分List是什么?List需要包含什么函数1)基础成员函数2)核心功能3)其他功能 基础成员函数的编写核心功能的编写其他功能编写总结 List是什么&am…...
蒙特卡洛采样
目录 蒙特卡洛采样的计算逻辑计算步骤:1. 定义问题2. 确定采样范围3. 生成随机样本点4. 计算函数值5. 估计期望值或积分值6. 计算误差具体示例:1. 定义问题2. 确定采样范围3. 生成随机样本点4. 计算函数值5. 估计积分值6. 计算误差总结蒙特卡洛采样是一种通过随机生成样本点来…...
Navicat Mac版试用期管理方案:构建可持续的数据库工具使用环境
Navicat Mac版试用期管理方案:构建可持续的数据库工具使用环境 【免费下载链接】navicat_reset_mac navicat16 mac版无限重置试用期脚本 项目地址: https://gitcode.com/gh_mirrors/na/navicat_reset_mac 在数据库管理工作中,专业工具的持续可用是…...
个性化地图样式设置避坑指南:为什么你的百度地图会出现白块?
百度地图个性化样式开发实战:从白块问题到版本适配全解析 第一次在项目中使用百度地图API实现个性化样式时,我盯着屏幕上突然出现的白色斑块愣住了——明明昨天测试还一切正常。这种"地图白癜风"现象背后,往往隐藏着API版本迭代带来…...
MogFace人脸检测模型-WebUI多场景:机场行李托运柜台中旅客情绪波动实时感知
MogFace人脸检测模型-WebUI多场景:机场行李托运柜台中旅客情绪波动实时感知 1. 项目背景与价值 在现代机场运营中,旅客体验是衡量服务质量的重要指标。行李托运柜台作为旅客接触机场服务的第一站,往往成为情绪波动的高发区域。长时间的排队…...
5款颠覆性工具:重新定义你的付费墙突破体验
5款颠覆性工具:重新定义你的付费墙突破体验 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 当你满怀期待地点开一篇深度分析文章,却被冰冷的付费墙无情拦截&am…...
别再堆机器了:无服务器流处理,才是实时数据的“降维打击”
别再堆机器了:无服务器流处理,才是实时数据的“降维打击” 大家有没有发现一个很有意思的现象: 以前做实时数据处理,我们第一反应是—— 👉 搭 Kafka 集群 👉 部署 Flink / Spark Streaming 👉 …...
MicroPython驱动ST7789屏避坑实录:从GB2312到完整中文字库的升级之路
MicroPython驱动ST7789屏实战:突破GB2312限制的全套中文显示方案 在物联网设备开发中,TFT显示屏作为人机交互的重要窗口,其显示效果直接影响用户体验。当我们从128x160分辨率的ST7735升级到240x240的ST7789时,本以为只是简单的驱动…...
国产安路FPGA原语实战:从查找手册到IODELAY仿真全流程解析
国产安路FPGA原语实战:从查找手册到IODELAY仿真全流程解析 在硬件设计领域,FPGA工程师常常需要直接调用底层硬件资源以实现精确控制。国产安路FPGA作为新兴力量,其原语使用方式与主流厂商存在差异,这成为许多开发者面临的现实挑战…...
淘宝潮玩扭蛋机小程序开发全解析:技术落地+生态适配+合规避坑
潮玩消费持续下沉,扭蛋机凭借低门槛、强仪式感、轻量化的特点,成为淘宝生态内引流变现的热门轻互动模式。相较于独立潮玩小程序,淘宝潮玩扭蛋机小程序需深度适配淘宝开放平台规则、电商链路与流量逻辑,兼顾玩法趣味性、交易稳定性…...
手搓WinCC自定义功能块:从AS到OS的魔改指南
使用AS的自定义功能块与OS之间WINCC自定义功能块图标,自定义功能块面板教程。 1.不是采用西门子APL面板实现。 2.AS可以采用LAD或者SCL语言生成功能块。 3.实现弹窗功能。 4.事件可以采用C动作或者VBS。 5. 在PCS7或者STEP7Wincc都可以实现。 6.可以提供实例源程序。…...
告别玄学调试:手把手教你用Keil MDK分析STM32的.map和启动文件,定位那些‘上电就挂’的坑
从.map文件到启动代码:STM32上电死机全流程诊断指南 当你的STM32开发板在按下电源键后毫无反应,或者刚连接调试器就触发HardFault时,那种挫败感足以让任何嵌入式工程师抓狂。本文将以Keil MDK为武器,带你直击这些"上电即挂&q…...
