提交西电出版社课件第4章数组课案.pptVIP

  • 2
  • 0
  • 约2.65万字
  • 约 108页
  • 2017-03-03 发布于广东
  • 举报
提交西电出版社课件第4章数组课案.ppt

* 4.4 指针与数组 4.4.4 指针与字符串 利用一个字符串指针访问字符串通常可以采用以下两种方式。 (1)将一个字符数组的起始地址赋值给指针变量。例如: char *p; char s[ ]=abc; p=s; 字符串“abc”存储在字符数组s中,数组s的起始地址赋值给指针变量p,则指针p就指向字符串“abc”。 * 4.4 指针与数组 4.4.4 指针与字符串 (2)将一个字符串常量赋值给指针变量。例如: char *p; p=abc; 上述语句运行结果并非使指针变量p的内容变成了字符串“abc”。字符串常量“abc”赋值给指针p的结果是将存储字符串常量的起始地址赋值给指针p。这样指针p就指向了字符串常量“abc”。 * 4.4 指针与数组 4.4.4 指针与字符串 字符数组和字符指针变量都可实现对字符串的存储和操作,但是两者是有区别的。 (1)字符数组占用若干个字节,每一个字节存放一个字符。而字符指针变量本身是一个变量,用于存放字符串的首地址,占用4个字节。字符串本身存放在以该首地址为首的一块连续的内存空间中,并以\0作为串的结束。 * 4.4 指针与数组 4.4.4 指针与字符串 (2)赋值方式不同。 字符串赋给字符数组只能在初始化时进行,如: char string[15]={C Language};

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档