当前位置: 首页 > news >正文

网站建设与实践seo工具

网站建设与实践,seo工具,thinkphp网站建设,可以进入的网站通过指针引用字符串可以更加方便灵活的使用字符串。 字符串的引用方式有两种,下面简单介绍一下这两种方法。 1.用字符数组来存放一个字符串。 1.1 可以通过数组名和下标来引用字符串中的一个字符。 1.2 还可以通过数组名和格式声明符%s输出整个字符串。 具体实…

通过指针引用字符串可以更加方便灵活的使用字符串。

 字符串的引用方式有两种,下面简单介绍一下这两种方法。

1.用字符数组来存放一个字符串。

1.1

可以通过数组名和下标来引用字符串中的一个字符。

1.2

还可以通过数组名和格式声明符%s输出整个字符串。

具体实现代码如下:

#include <stdio.h>
int main()
{char ch[] = "xuejiejie";printf("%s\n", ch);    //输出整个数组printf("%c\n", ch[1]); //输出第2个字符return 0;
}

结果:

xuejiejie
uD:\VS\Project4\x64\Debug\Project4.exe (进程 17608)已退出,代码为 0。
按任意键关闭此窗口. . .

2.用字符指针变量引用字符串常量。

先来举个例子:

#include <stdio.h>
int main()
{const char* string = "xuejiejie";printf("%s\n",string);return 0;
}

结果:

xuejiejieD:\VS\Project4\x64\Debug\Project4.exe (进程 17916)已退出,代码为 0。
按任意键关闭此窗口. . .

分析:

在c语言中对字符串常量是按照字符数组来处理,所以首先在内存中开辟一个连续字符数组来存放该字符串常量。

但是通过上面的代码我们可以发现字符串是没有数组名的,所以只能通过指针变量来引用。

其实在对指针进行赋值时,只是把字符串中的第一个字符的地址(首元素地址)赋值给指针变量。

对上面string而言就是把“x”的地址赋值给string。(注意不是把整个xuejiejie赋值给string)

错误示范:

	const char* string = "xuejiejie";*string = "xuejiejie";

 注意:当对一个数值型的数组时只用数组名是不能输出整个数组的,只能一个一个输出。

对于字符串的存取,可以采用下标法,指针法和指针变量法。

如下所示:

#include <stdio.h>
#include <string.h>
int main()
{char a[] = "xuejiejie";//下标法for (int i = 0; i < strlen(a); i++){printf("%c", a[i]);}printf("\n");//指针变量char* ch;ch = a;printf("%s\n", ch);for (; *ch != '\0'; ch++){printf("%c", *ch);}return 0;
}

    结果:
 

xuejiejie
xuejiejie
xuejiejie
D:\VS\Project4\x64\Debug\Project4.exe (进程 8860)已退出,代码为 0。
按任意键关闭此窗口. . .

字符指针作为函数参数时

函数的形参和实参都可以分别用字符数组名或字符指针变量来表示。

具体情况如下表所示:

实参形参
字符数组名字符数组名
字符数组名字符指针变量
字符指针变量字符指针变量
字符指针变量字符数组名

比较字符指针变量和字符数组

1.

字符数组是由许多元素组成的,里面只能一个一个来存放一个字符,存放的是‘字符’,而字符指针只是存放字符串中第一个字符的地址,而不是整个字符,

2.

可以对字符指针变量进行赋值,而不能对数组名进行赋值。(数组名代表地址,是常量,不能赋值)

3.

初始化含义不同。数组可以在定义时随便对其赋值,但不能用赋值语句对字符数组中的全部元素整体赋值。而指针数组可以后再进行赋值语句。

4.

开辟的存储空间不同。字符数组将会根据字符串长度或者人为定义的长度来分配储存单元。而字符指针变量,只会分配一个储存单元,用来存放首元素地址。

5.

指针变量的值后期可以自行设定改变,而字符数组的数组名代表一个固定的值(首元素地址)不能改变。

6.

字符数组中各元素的值可以改变,而字符指针变量指向的字符串常量中的内容是不能改变的。

 

http://www.hkea.cn/news/5912/

相关文章:

  • 长沙做网站公免费招聘信息发布平台
  • 三亚建设信息网站长沙谷歌seo收费
  • 做网站虚拟主机哪家好google入口
  • 广州服装 网站建设seo搜索引擎优化推广专员
  • 头像设计信息流优化师招聘
  • 如何做网站导航栏的搜索引擎优化淘宝运营培训多少钱
  • 哪个网站做签约插画师好sem竞价代运营公司
  • 网站建设的技术难点济南网站万词优化
  • 简单的企业网站phpwin7运行速度提高90%
  • 商家自己做的商品信息查询网站seo课程培训机构
  • 公司怎么做网页网站微信广告怎么投放
  • mx动漫wordpress主题手机网站seo免费软件
  • 网站建设与运行新浪体育世界杯
  • 做平面设计兼职的网站有哪些磁力链接搜索引擎2021
  • 网络营销推广方法及策略选择网站seo优化案例
  • 网站怎么做关键词怎么优化网站建站方式有哪些
  • 上海平台网站建设费用双11各大电商平台销售数据
  • wordpress建站 域名友情链接交换条件
  • 建网站程序渠道销售怎么找客户
  • 制作论坛类网站模板免费下载前端优化网站
  • 网站开发 架构备案域名
  • 政府网站建设管理积极作用宁德市
  • 网站编辑如何做原创网址检测
  • 做动感影集的网站营销网站都有哪些
  • 长沙建设信息网站外贸公司一般怎么找客户
  • 济南制作网站公司哪家好国家免费技能培训有哪些
  • 联盟或专业团体的官方网站的建设一站式网站建设
  • 我想找网站帮忙做宣传报个计算机培训班多少钱
  • 何做百度推广网站网站seo招聘
  • 中国手机最好的网站排名市场调研方法