首页 > 其他分享 >一维字符数组

一维字符数组

时间:2023-02-24 22:14:19浏览次数:30  
标签:字符 arr 一维 初始化 数组 字符串

一维字符数组初始化

  逐个元素初始化(不推荐)

    例如:char arr[5] = {'h', 'e', 'l', 'l', 'o'};

  以字符串的方式初始化(推荐)

    例如:char arr[6] = "hello";

    注意:""  描述的是字符串,比如字符串"hello",编译器会自动在字符串末尾添加  '\0'  作为字符串的结束标记

字符数组的遍历

  使用for循环逐个遍历(逐个字符操作)

  使用  %s  直接输出字符串,但是需要知道字符串的首元素地址,输出时遇到  '\0'  结束

    注意:arr与sizeof结合,代表的是数组大小。arr单独作为地址使用,代表的是首元素地址

 

 

 

标签:字符,arr,一维,初始化,数组,字符串
From: https://www.cnblogs.com/yachifeng/p/17153337.html

相关文章

  • Redis设计与实现—简单动态字符串、链表、字典
    前言《Redis设计与实现》数据结构部分有关字符串类型介绍。@目录前言一、数据结构——简单动态字符串1.1SDS定义1.2SDS与C字符串的区别1.2.1常数复杂度获取字符串长度......
  • 数组元素移除问题的总结和延伸
    本文对使用和操作数组时常遇到的一类数组元素移除问题的高效解决方法(O(N))做一总结,并对其中用到的思想做一些总结和延伸。本文以leetcode中的三道算法题为例进行说明。无序......
  • redis(4)String字符串
    前言Redis中有5大数据类型,分别是字符串String、列表List、集合Set、哈希Hash、有序集合Zset,本篇介绍Redis的字符串String Redis字符串String是Redis最基本的类型,你可......
  • java 中清理所有特殊字符
    publicstaticStringfilter(Stringstr)throwsPatternSyntaxException{//清除掉所有特殊字符StringregEx="[`_《》!@#$%^&*()+=|{}':;',\[\].<>?!@#¥%……&*()——+......
  • #yyds干货盘点# LeetCode面试题:删除有序数组中的重复项
    1.简述:给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不......
  • 【JavaScript】28_数组的常用方法
    9、数组的方法push()向数组的末尾添加一个或多个元素,并返回新的长度pop()删除并返回数组的最后一个元素unshift()向数组的开头添加一个或多个元素,并返回新的长度shift()删......
  • Java判断字符串是否为数字(正负、小数)
    BooleanstrResult=number.matches("-?[0-9]+.*[0-9]*");if(strResult){ //将字符串转换成Double类型 doublen=Double.valueOf(number); //四舍五入保留两位 Bi......
  • 【后端过程记录】用flask搭建服务器作后端接收数据 将base64字符串码解码为可读取文件
    因为项目的原因了解到有一个python的flask框架,查了一下:关于前端图片上传的canvas:如下元素<canvasid="canvas"width="5"height="5"></canvas>可以用这样的方式获......
  • 翻转数组(力扣)
    题目:给定一个整数数组nums,将数组中的元素向右轮转k个位置,其中k是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1......
  • 字符串
    字符串赋值(C字符串)将字符串b赋值给字符串a:=:定义时赋值,b必须是字符串变量。 strcpy(char*a,char*b) :b须是字符串常量或C字符串。例:chara[20],b[20]="Hello";......