首页 > 其他分享 >字符串(重要)

字符串(重要)

时间:2024-11-10 21:15:31浏览次数:3  
标签:重要 定义 str3 str2 char printf 字符串

//字符串(比赛,公司,必选项)
#include<stdio.h>
int main()
{
    //"abc","123","黑马程序员"
    char str1[5] = { 'a','b','c','d','\0'};
    char arr = "abcd3";
    char str2[4] = "abc";
    printf("%s\n", str2);
//在底层,实际存储的时候,在末尾还要加上‘\0’
    //细节2:
    //数组的长度可以不写,写的话要把‘\0’的空间留出来 原长度+1
    str2[1] = 'Q';
    //如果有长度,内容会发生改变
    printf("%s\n", str2);
    //指针+双引号方式定义字符串
    char* str3 = "abcd";
    char* str4 = "abcd";
    //细节:只有这种方式定义的字符串,会把底层的字符数组放在只读常量区

    //只读常量区特点:
    //内容不可以改变
    //里面定义的字符串可以复用
    //普通常量区:可读可写
//    str3[0] = "Q";如果是指针定义的不能修改
    printf("%s\n", str3);
    printf("%p\n", str3);//复用后,两个数组地址一样
    printf("%p\n", str4);//打印地址
    return 0;
}

标签:重要,定义,str3,str2,char,printf,字符串
From: https://blog.csdn.net/2301_79017161/article/details/143666544

相关文章

  • C++中string字符串的基础操作,学习
    string字符串常用函数substring()string.length()&&string.size()string.find()string.replace()string.substr()string初始化和声明#include<bits/stdc++.h>usingnamespacestd; intmain(){stringstr1;//空字符串stringstr2="hello,w......
  • C语言字符串和十六进制的相互转换方式
    C语言字符串和十六进制的相互转换方式-我就叫宋帅呀-博客园C语言的字符串操作并不像java,Csharp那样提供直接的方法,简单粗暴。所以,在转换的时候往往费力费时,近日做项目正好用到和java程序通讯,java发送过来的数据是十六进制数字组成的字符串,解析的时候颇费心思才算完成,所以......
  • TypeScript基础(一)——交替合并字符串
    TypeScript基础(一)——交替合并字符串题设:输入“abc”、“ef”,输出“aebfc”。1、第一次尝试functionmergeAlternately(word1:string,word2:string):string{//采用三元运算符letmax_len=word1.length<word2.length?word2.length:word1.length;/......
  • 字符串和数据输入
     字符串三种定义方法单引号定义法,可以内含双引号双引号定义法,可以内涵单引号可以使用转移字符(\)来将引号解除效用,变成普通字符串。示例如上字符串的拼接通过+号完成(一般用于字面量和变量或变量和变量之间),只能适用于字符串本身。例如:字符串没有办法通过+和(整数、浮点......
  • Python 深入浅出字符串
    **Python字符串精讲**大家好,我是Giao仔。创作不易请大家多多支持Python的程序中充满了字符串(string),在平常阅读代码时也屡见不鲜。字符串同样是Python中很常见的一种数据类型,比如日志的打印、程序中函数的注释、数据库的访问、变量的基本操作等等,都用到了字符串。......
  • 根据二叉树创建字符串
    题目:606.根据二叉树创建字符串-力扣(LeetCode)给你二叉树的根节点 root ,请你采用前序遍历的方式,将二叉树转化为一个由括号和整数组成的字符串,返回构造出的字符串。空节点使用一对空括号对 "()" 表示,转化后需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空......
  • 干货分享:Air780E软件指南:字符串处理
    一、Lua字符串介绍关于字符串,Lua提供了一些灵活且强大的功能,一些入门知识如下:1.1字符串定义在Lua中,字符串可以用单引号'或双引号"来定义。例如:localstr1='Hello,World!'localstr2="Hello,Lua!"1.2字符串长度可以使用#操作符获取字符串的长度。例如:locallength=#"H......
  • 达梦数据库DM Exception字符串截断错误,略坑~
    前言我之前在使用达梦数据库的时候,遇到了很多很多的问题,主要对达梦数据库也不是很熟悉,它的语法和我所熟悉的mysql和postgresql有很大的区别。今天,讲一下我之前遇到的一个问题。这个问题的起因是用达梦数据库迁移工具,将数据库从postgresql迁移到达梦数据库。迁移之后导致的代码报......
  • 算法求解(C#)-- 寻找包含目标字符串的最短子串算法
    1.引言在字符串处理中,我们经常需要从一个较长的字符串中找到包含特定目标字符串的最短子串。这个问题在文本搜索、基因序列分析等领域有着广泛的应用。本文将介绍一种高效的算法来解决这个问题。2.问题描述给定一个源字符串source和一个目标字符串target,我们需要找......
  • 量化交易中,模型验证为何如此重要?
    Python股票接口实现查询账户,提交订单,自动交易(1)Python股票程序交易接口查账,提交订单,自动交易(2)股票量化,Python炒股,CSDN交流社区>>>量化交易模型是基于对市场数据的分析构建的。模型验证能够确保模型所依据的假设和算法与市场的实际规律相契合。如果模型与市场实际脱节,例......