字符串与字符数组

Visual Studio 调用堆栈窗口

  调试->窗口->调用堆栈

 

1 C风格字符串(末尾必有‘\0’)

  第一种:字符串常量,用双引号括起来的字符序列(为了兼容C语言,C++所有字符串常量都由编译器在末尾添加一个空字符)

    字符常量'A'表示单个字符

    “A”表示字符串常量(代表字母A和空字符null 2个字符)

  第二种:末尾添加了‘\0’的字符数组

 

2 字符数组

  字符数组两种初始化方式

  1) 用一组花括号括起来,逗号隔开的字符常量进行初始化

  1 char ca1 = {'a','a','c'};//末尾没有null字符串 长度为3
  2 char ca2 = {'a','a','c',‘\0’};//末尾显示添加null字符串 长度为4

  2)常量字符串(末尾有空字符)初始化

  1 char ca3 = "C++”//末尾自动添加null字符 长度为4

  C/C++中有很多字符串处理函数(strcpy,strcat,strlen)传递给这些标准库函数的指针必须有非零值,并且以null结束字符数组

 

转载于:https://www.cnblogs.com/lucky466/p/10102320.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值