首页 > 编程知识 正文

字符串与字符串比较,字符变量和字符常量

时间:2023-05-06 17:18:17 阅读:19695 作者:2793

#包含

#包含

用户命名空间STD;

int main () )。

string s1=“abc”; //字符串变量

char* s2=“abc”; //字符串常数首先在常数区域保存“abc”,s2直接指向常数区域的“abc”

char s3[]=“abc”; //字符数组首先在常量区域存储“abc”,然后向堆栈区域申请内存区域,复制“abc”,s3指向堆栈区域的“abc”

//S1 [0]=‘q’; //正确,

//S2 [0]=‘q’; //错误,s2指示的内容为常数,无法修正

//S3 [0]=‘q’; //正确

//s1=“abcd”; //正确

//s2=“abcd”; //正确,s2是指其他字符串常数

//s3=“ABCD”//错误,S3为数组名称,相当于指针常数,指针不能改变

cout s1 s2 s3 endl;

返回0;

作者:楼兰剑客

来源: CSDN

译文: 3359 blog.csdn.net/fzdgtx/article/details/81703336

声明:本文为博客原创文章。 转载请附上博文链接!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。