您现在的位置是:首页 >其他 >【C/C++】基础知识之string字符串网站首页其他
【C/C++】基础知识之string字符串
简介【C/C++】基础知识之string字符串
创作不易,本篇文章如果帮助到了你,还请点赞 关注支持一下♡>?<)!!
主页专栏有更多知识,如有疑问欢迎大家指正讨论,共同进步!
?c++系列专栏:C/C++零基础到精通 ?给大家跳段街舞感谢支持!ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ
c语言内容?:
专栏:c语言之路重点知识整合
目录
先来复习C语言中的字符串:
一、回顾C语言中的字符串
1.修改字符
定义一个char
类型指针p
指向字符串Tian
C语言中字符串是常量,不能通过指针修改字符串中的字符:
char* p = (char*)"Tian";
p[1] = 'q';
这段代码会在运行时出错(编译时不会):
再定义一个指针p2
指向字符串Xi
通过改变指针的指向可以改变输出的字符串:
char* p2 = (char*)"Xi";
p2 = (char*)"Studio";
将指针p2
的值更改为指向字符串字面值“Studio”
的第一个字符
p和p2在栈区被创建,由于字符串在程序刚开始运行时在常数区被创建,所以p、p2可以直接来指向Hello 。
再定义一个字符数组arr,存放字符串TianXi
(字符数组与字符串的区别是 是否有'