04指针、字符数组和字符串lecture.pptxVIP

  • 1
  • 0
  • 约1.39千字
  • 约 16页
  • 2022-08-01 发布于北京
  • 举报
指针 字符数组、字符串 C指针第四讲 本讲主要内容 字符数组 字符串 变量的内存分配情况 字符数组 存放字符元素的数组就叫字符数组 字符数组 char ch[]={I, ,a,m, , h,a,p,p,y}; for(int i=0;i10;++i) putchar(*(ch+i)); //putchar(ch[i]); //printf(%c,ch[i]); ex1 字符串 在C中,字符串是被按照字符数组来处理的。为了便于确定字符串的实际长度,引入了‘\0’,作为字符串的结束标志。因此字符串可以看做是末尾元素为\0的字符数组。有了\0之后,字符数组的长度就显得不那么重要了,我们往往关心的是\0之前的字符的个数。\0也就标志着一个字符串的结束。注意:‘\0’是一个字符,而不是两个字符,其ASCII码为0x00 字符串 char ch[]={I, ,a,m, ,h,a,p,p,y,\0}; 为了书写方便 char ch[]={I am happy};或者char ch[]=I am happy; ex2 字符串 char ch[10]=China ex3 字符串 1、内存空间的浪费 2、因为字符串本身包含一个结束标志‘\0’,一般不指明数组长度,写成: char ch[]=China 在内存中占6B

文档评论(0)

1亿VIP精品文档

相关文档