加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

C语言字符串与指针的用法

发布时间:2022-10-24 14:02:15 所属栏目:PHP教程 来源:网络
导读: 前面我们已经讨论过字符数组与字符串,字符指针也可以指向一个字符串,可以用字符串常量对字符指针进行初始化,例如:
char?*str?=?"www.dotcpp.com"?;
这是对字符指针进行初始化。此时php

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

char?*str?=?"www.dotcpp.com"?;

这是对字符指针进行初始化。此时php指针,字符指针指向一个字符串常量的首地址。

还可以用字符数组来存放字符串,例如:

char?string[?]?=?"Welcome?to?dotcpp.com";

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

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

#include
int?main()
{

????char?*str?=?"www.dotcpp.com";
????char?string[]="Welcome?to?dotcpp.com";
????str[0]='C';?//试图修改str指向的常量区的字符串内容
????return?0;
}

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!