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

字符串盲区速记

1.char arr[] {h,h,h,h,h};是字符数组但不是字符串末尾加\0或0才是字符串注意是0不是0。2.sizeof和strlen#include stdio.h #include string.hchar arr[] {h,h,h,h,h};char arr1[] {h,h,h,h,h,\0};// char arr1[] hhhhh; 不完全char* arr1 hhhhh(意思是arr1指向字符串地址);//char arr1[]是char *const arr1,char* arr1 hhhhh的arr1是const char* arr1;sizeof(arr);//等于5sizeof(arr1);//等于6strlen(arr1);//等于5不包括\03.char *a 1;不行 char *a 1; 可以 char *a 1;不行。只有字符串可以其余皆要。4.字符串安全输入char string[8];scanf(%8s,string);//这里的%8s限制了读取的字符串的长度。4.char **a;a是一个指向另一个指针的指针另一个指针指向字符(串)。5.char *a[10];a是一个包含10个指向字符(串)指针的数组。它叫字符串数组但是不一定指向字符串也可能指向字符只是编程中大部分用来指向字符串。实际上就是个包含10个char*指针的指针数组。6.作为形参char **a可以和char *a[]互换。7.putchar():向显示器输出一个字符返回值是整型getchar():获取一个字符返回值是整型。会读取到换行符int cwhile((cgetchar()) ! \n c ! EOF);//用于清空缓存区8. string.h中的常用函数size_t strlen(const char *s):返回字符串中字符个数不含结尾的\0int strcmp(const char *s1, const char *s2):字符(串)比较返回值含义 0s1s2按字典序 0s1等于s2 0s1s2char *strcpy(char *dest, const char *src):特性说明功能把src复制到dest包括\0返回值返回dest危险不检查缓冲区大小可能导致溢出大白话就是dest长度小于srcchar *strcat(char *dest, const char *src)特性说明功能把src拼接到dest末尾前提dest必须有足够空间容纳拼接后的结果返回值返回destchar *strchr(const char *s, int c):特性说明功能在字符串s中查找字符c第一次出现的位置返回值找到 → 返回指向该字符的指针没找到 → 返回NULLchar *strstr(const char *haystack, const char *needle):特性说明功能在haystack中查找needle第一次出现的位置返回值找到 → 返回指向子串开头的指针没找到 → 返回NULL

相关文章:

字符串盲区速记

1.char arr[] {h,h,h,h,h};是字符数组但不是字符串&#xff0c;末尾加\0或0才是字符串&#xff0c;注意是0不是0。2.sizeof和strlen#include <stdio.h> #include <string.h>char arr[] {h,h,h,h,h};char arr1[] {h,h,h,h,h,\0}; // <> char arr1[] &q…...

BEYOND REALITY Z-Image轻量化方案:解决传统模型模糊、细节缺失痛点

BEYOND REALITY Z-Image轻量化方案&#xff1a;解决传统模型模糊、细节缺失痛点 1. 技术突破与核心优势 BEYOND REALITY Z-Image代表了当前文生图技术的重要突破&#xff0c;其核心价值在于通过技术创新解决了传统模型的三大痛点&#xff1a; 模糊问题根治&#xff1a;采用Z…...

别再只做单步预测了!用Python+LSTM搞定未来3天客流预测(附完整代码)

从单步到多步&#xff1a;用LSTM实现高精度未来3天客流预测实战指南 每次看到景区门口排起的长龙或是电商仓库里堆积如山的包裹&#xff0c;你是否想过——如果能提前预知未来几天的客流或订单量&#xff0c;资源调配该有多从容&#xff1f;这正是多步时序预测的魅力所在。不同…...

踩坑实战分析前端实时数据刷新全方案详解|WebSocket / 定时轮询 / 惰性轮询 / Web Worker / SharedWorker / 后台静默同步

在中后台、行情系统、IM、监控看板、运营大盘这类项目里&#xff0c;“数据实时刷新”几乎是绕不过去的基础能力。 很多团队一上来就问&#xff1a;到底该选 WebSocket 还是轮询&#xff1f; 但真正的答案往往不是二选一&#xff0c;而是&#xff1a;分场景组合。这篇文章我会用…...

新手实战分享鸿蒙 HarmonyOS 6|混合开发(01)Web 组件内核——ArkWeb 加载机制与 Cookie 管理

在移动应用开发进入“多端协同”的今天&#xff0c;混合开发不再是“过渡方案”&#xff0c;而是越来越多团队的长期架构选择。对 HarmonyOS 6 来说&#xff0c;Web 与原生的协同能力正在成为应用快速迭代的关键抓手。而在这条链路里&#xff0c;ArkWeb 是无法绕开的核心组件。…...

大麦网抢票自动化:Python脚本帮你轻松购票

大麦网抢票自动化&#xff1a;Python脚本帮你轻松购票 【免费下载链接】Automatic_ticket_purchase 大麦网抢票脚本 项目地址: https://gitcode.com/GitHub_Trending/au/Automatic_ticket_purchase 还在为热门演出门票一票难求而烦恼吗&#xff1f;你是否曾经在开票瞬间…...

JD_AutoComment图片审核优化:从技术债务到企业级解决方案

JD_AutoComment图片审核优化&#xff1a;从技术债务到企业级解决方案 【免费下载链接】jd_AutoComment 自动评价,仅供交流学习之用 项目地址: https://gitcode.com/gh_mirrors/jd/jd_AutoComment 挑战与痛点分析 京东自动评价系统在电商运营中扮演着关键角色&#xff0…...

3个关键步骤解决游戏串流难题:Sunshine新手配置完全指南

3个关键步骤解决游戏串流难题&#xff1a;Sunshine新手配置完全指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 你是否曾经梦想过在客厅沙发上用平板电脑玩PC游戏&#xff0c;…...

Go语言的sync.Map中的实现结构

Go语言中的sync.Map是一个并发安全的键值对集合&#xff0c;它通过巧妙的设计在保证线程安全的兼顾了性能。与传统的map加互斥锁的方案不同&#xff0c;sync.Map采用了更高效的并发控制机制&#xff0c;特别适合读多写少的场景。本文将深入剖析sync.Map的实现结构&#xff0c;揭…...

炉石传说HsMod终极指南:55项功能完整教程与快速上手攻略

炉石传说HsMod终极指南&#xff1a;55项功能完整教程与快速上手攻略 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod HsMod是一款基于BepInEx框架开发的炉石传说多功能插件&#xff0c;为玩…...

微信小游戏避坑指南:开放数据域动态渲染数据,多一步编译就搞定?

你是不是也遇到过这种崩溃时刻? 在《魔卡塔防》的开放数据域里,你决定抛弃繁琐的原生Canvas绘制,投入微信官方Layout引擎的怀抱。你看着文档,熟练地写下第一行XML模板,想在好友排行榜里动态显示玩家分数。 你习惯性地敲下{ {= it.selfRank.rank}},心里想着:“完美,数…...

Blender3mfFormat:揭秘3D打印工作流的格式革命

Blender3mfFormat&#xff1a;揭秘3D打印工作流的格式革命 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 你是否曾因3D模型在软件间传递时丢失材质信息而烦恼&#xff1…...

5分钟掌握B站直播推流码获取:开源工具完整指南与高效配置

5分钟掌握B站直播推流码获取&#xff1a;开源工具完整指南与高效配置 【免费下载链接】bilibili_live_stream_code 用于在准备直播时获取第三方推流码&#xff0c;以便可以绕开哔哩哔哩直播姬&#xff0c;直接在如OBS等软件中进行直播&#xff0c;软件同时提供定义直播分区和标…...

车载以太网在OTA升级中的关键技术解析与实践

1. 车载以太网与OTA升级的技术融合 我第一次接触车载以太网OTA升级项目是在2022年&#xff0c;当时为某车企开发智能座舱系统升级方案。相比传统CAN总线&#xff0c;以太网带来的最直观改变就是传输速率——从几百kbps直接跃升到百兆甚至千兆级别。这种带宽提升对OTA升级意味着…...

NVIDIA Profile Inspector完整教程:简单三步解锁显卡隐藏性能

NVIDIA Profile Inspector完整教程&#xff1a;简单三步解锁显卡隐藏性能 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector NVIDIA Profile Inspector是一款功能强大的显卡驱动参数配置工具&#xff0c;能…...

智慧树刷课插件:5分钟实现自动化学习,效率提升200%

智慧树刷课插件&#xff1a;5分钟实现自动化学习&#xff0c;效率提升200% 【免费下载链接】zhihuishu 智慧树刷课插件&#xff0c;自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 还在为智慧树平台繁琐的视频学习流程而烦恼吗…...

百度网盘免费高速下载终极指南:告别限速困扰的完整解决方案

百度网盘免费高速下载终极指南&#xff1a;告别限速困扰的完整解决方案 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘蜗牛般的下载速度而烦恼吗&#xff1f;每…...

飞书文档批量导出工具:如何高效迁移海量团队知识库?

飞书文档批量导出工具&#xff1a;如何高效迁移海量团队知识库&#xff1f; 【免费下载链接】feishu-doc-export 飞书文档导出服务 项目地址: https://gitcode.com/gh_mirrors/fe/feishu-doc-export 还在为团队协作平台切换而烦恼吗&#xff1f;面对成百上千的飞书文档需…...

Meshlab实战:从mesh模型高效生成点云(ply格式)的完整指南

1. Meshlab基础&#xff1a;认识mesh模型与点云 在三维建模和计算机视觉领域&#xff0c;mesh模型和点云是两种最常见的三维数据表示方式。Mesh模型由顶点&#xff08;vertex&#xff09;、边&#xff08;edge&#xff09;和面&#xff08;face&#xff09;组成&#xff0c;能够…...

实战解析:巧用PCB DB Doctor解决SPB 24.1版本兼容性难题

1. 当SPB 24.1遇上低版本文件&#xff1a;报错背后的真相 最近在帮同事处理一个老项目时&#xff0c;遇到了典型的版本兼容性问题。他用SPB 24.1打开一个17.4版本的.brd文件&#xff0c;结果直接弹出了"ERROR SPMHDB-181"的红色警告。这种情况在版本升级过程中太常见…...

鸿蒙中的自定义绘制效果(一)

一、场景场景说明ArkUI组件可直接绘制想要的元素或效果&#xff0c;但有局限性自定义图形有些自定义图形或效果无法用ArkUI组件满足Drawing实现灵活的自定义绘制效果Drawing vs ArkUI组件对比项ArkUI组件Drawing使用方式直接使用组件需自定义绘制灵活性有限高上屏显示直接上屏需…...

GitHub汉化插件终极指南:如何轻松搞定GitHub界面全面中文化

GitHub汉化插件终极指南&#xff1a;如何轻松搞定GitHub界面全面中文化 【免费下载链接】github-chinese GitHub 汉化插件&#xff0c;GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 还在为英文Git…...

PTA 编程题(C语言)-- 字符串中字符的最大下标查找技巧

1. 理解题目需求与核心逻辑 先来看这道PTA编程题的基本要求&#xff1a;我们需要从用户输入的两行内容中&#xff0c;第一行读取一个待查找的字符&#xff0c;第二行读取一个字符串&#xff0c;然后在字符串中查找该字符出现的最大下标。这个需求看似简单&#xff0c;但实际编码…...

应届生必看:Offer选择指南

文章目录前言一、Offer选择前&#xff0c;先搞懂2026应届生求职市场真相1.1 AI岗位爆发&#xff0c;人才缺口持续扩大1.2 企业分层明显&#xff0c;不同类型Offer差异巨大1.3 应届生求职核心误区&#xff1a;只看纸面薪资二、核心决策维度&#xff1a;选Offer必须盯紧这6点2.1 …...

RWKV7-1.5B-G1A企业级Java应用集成实战

RWKV7-1.5B-G1A企业级Java应用集成实战 1. 引言&#xff1a;当大模型遇上企业级Java架构 最近在帮一家电商平台做智能客服升级时&#xff0c;遇到了个有趣的需求&#xff1a;如何把RWKV7这样的前沿大模型无缝集成到他们的Spring Cloud微服务体系中。这让我意识到&#xff0c;…...

如何5分钟上手免费音频标注工具:Audio Annotator完整使用指南

如何5分钟上手免费音频标注工具&#xff1a;Audio Annotator完整使用指南 【免费下载链接】audio-annotator A JavaScript interface for annotating and labeling audio files. 项目地址: https://gitcode.com/gh_mirrors/au/audio-annotator Audio Annotator是一款基于…...

MySQL InnoDB 内部架构详解

MySQL作为最流行的开源关系型数据库&#xff0c;其InnoDB存储引擎凭借事务支持、行级锁等特性成为企业级应用的首选。本文将深入解析InnoDB的核心架构设计&#xff0c;揭开其高性能与高可靠背后的实现奥秘。内存结构与缓冲机制InnoDB通过精巧的内存设计提升性能。缓冲池(Buffer…...

别再用老方法了!STM32CubeMX V6.x 保姆级配置流程,从选型到生成代码一气呵成

STM32CubeMX V6.x 高效开发指南&#xff1a;从零构建现代化嵌入式工程 第一次接触STM32CubeMX时&#xff0c;我还在用寄存器手动配置GPIO。当看到同事在十分钟内完成了一个带FreeRTOS和三个串口的项目框架时&#xff0c;那种震撼至今难忘。如今&#xff0c;CubeMX已经成为STM32…...

从TSDK到温度矩阵:大疆热红外图像解析实战

1. 大疆热红外图像处理基础 大疆H20系列无人机搭载的热成像相机能够拍摄JPG格式的红外图像&#xff0c;但这些图像并非普通的可见光照片&#xff0c;而是包含了丰富的温度信息。要真正利用这些数据&#xff0c;我们需要理解几个关键概念&#xff1a; 首先&#xff0c;热红外图像…...

Gemma 3-12b-it多模态能力展示:同一模型完成图像问答+文本摘要+逻辑推理

Gemma 3-12b-it多模态能力展示&#xff1a;同一模型完成图像问答文本摘要逻辑推理 1. 模型简介与核心能力 Gemma 3-12b-it是Google推出的轻量级多模态模型&#xff0c;基于与Gemini模型相同的研究技术构建。这个模型最大的特点是能够同时处理文本和图像输入&#xff0c;并生成…...