C++字符数组的输入输出和字符串结束标志使用讲解

2020-01-06 13:51:12刘景俊

也可以省略花括号,直接写成

 

 
  1. char str[]=″I am happy″; 

不是用单个字符作为初值,而是用一个字符串(注意字符串的两端是用双撇号而不是单撇号括起来的)作为初值。显然,这种方法直观,方便,符合人们的习惯。注意:数组str的长度不是10,而是11(因为字符串常量的最后由系统加上一个′′)。因此,上面的初始化与下面的初始化等价:

 

  
  1. char str[]={'I',' ','a','m',' ','h','a','p','p','y',''}; 

而不与下面的等价:

 

 
  1. char str[]={'I',' ','a','m',' ','h','a','p','p','y'};