C语言程序设计 作者 曹哲曹哲书xg 第7章xg.pptVIP

  • 1
  • 0
  • 约2.39万字
  • 约 87页
  • 2015-12-09 发布于未知
  • 举报

C语言程序设计 作者 曹哲曹哲书xg 第7章xg.ppt

第7章 数组 字符数组的初始化 2.初始化列表中给出的字符的个数小于一维字符数组的长度,则将给出的字符从a[ 0 ]开始依次赋值,后面未给出字符的元素都将自动赋给\0字符。 逐个字符赋值 例 char a[5]={‘c’,’a’,’t’}; a[0] c a t \0 \0 a[1] a[2] a[3] a[4] 对照: int a[5]={1,2,3}; 结果:a[0]=1 ,a[1]=2, a[2]=3,a[3]=0, a[4]=0 字符数组的初始化 3.初始化列表中给出的字符的个数大于一维字符数组的长度,则是一个语法错误。 例如: char a[ 3 ] = { E , r , r , o , r } ; 编译时会给出“Too many initializers” 的出错信息。 4.可以定义并初始化多维字符数组。 例如: char a[ 3 ][10 ] = { { M , A , T , H } , { C } , { P , H , Y , S , I , C , S } } ; 其中第一维的长度3可以省略。 5.在一个函数的开头定义一个非静态字符数组时,如果未进行初始化,其各元素的值都是垃圾值,垃圾值一般是不可预料的。 \0 \0 \0 S C I S Y H P \0 \0 \0 \0 \0

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档