设为首页 加入收藏

TOP

2.9.4 字符串与指针
2013-10-12 07:01:15 来源: 作者: 【 】 浏览:123
Tags:2.9.4 字符串 指针

2.9.4 字符串与指针

前面我们已经讨论过字符数组与字符串,字符指针也可以指向一个字符串,可以用字符串常量对字符指针进行初始化。例如:

  1. char *str = " This is a string." ; 

这是对字符指针进行初始化。此时,字符指针指向一个字符串常量的首地址。还可以用字符数组来存放字符串,例如:

  1. char string[ ] = " This is a string."; 

在这个语句中,string是数组名,代表字符数组的首地址。因此可以通过数组名string来访问字符串。

字符串指针和字符串数组两种方式都可以访问字符串,但它们有着本质的区别:字符指针str 是个变量,可以改变str 使它指向不同的字符串,但不能改变str 所指向的字符串常量的值。而string 是一个数组,可以改变数组中保存的内容。读者应注意字符串指针和字符串数组的区别。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.10.1 定义和引用结构体 下一篇2.9.2 指针的定义和使用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: