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

wordpress 艺术家seo网站推广的主要目的包括

wordpress 艺术家,seo网站推广的主要目的包括,十大免费货源网址,猎头招聘网官网字符串常量,char数组,char指针之间的差异 1、字符串常量: 位于一对双括号中的任何字符。双引号里的字符加上编译器自动提供的结束标志\0字符,作为一个字符串存储在内存中。 例如: printf("%s","hello"); /…

字符串常量,char数组,char指针之间的差异

1、字符串常量:

        位于一对双括号中的任何字符。双引号里的字符加上编译器自动提供的结束标志\0字符,作为一个字符串存储在内存中。

例如:

printf("%s","hello"); //"hello"
char m = 'h'; //只能赋值一个字母,并且用单引号‘’。

如果字符串文字中间没有间隔或间隔的是空格符,ANSI C 会将其串联起来

例如:

char greeting[50] = "hello,and" "how are" "you";

等价于:

char greeting[50] = "hello,and how are you";

        字符串常量属于静态存储类。静态存储是指如果在一个函数中使用字符串常量,即使是多次调用了这个函数,该字符串在程序的整个运行过程中只存储一份。

2、字符串数组及其初始化:

初始化

例如: 

 char m[40] = "hello,world"; //定义字符串数组时必须指定数组大小(整型常量)

在指定大小时,要确保数组的大小比预定的大一个,因为编译器会自动添加'\0'。多余的元素会初始化为'\0'。

3、利用char指针定义字符串:

char *m = "hello,world"; //自动添加'\0'

4、数组和指针区别:

数组形式:

char m[40] = "hello,world"; 

指针形式:

 char *m = "hello,world";

数组形式:

        编译器会把数组名m看作是数组首元素的地址&m[0]的同义词,m是个地址常量。可以用m+1来识数组里的下一个元素,但不能使用++m,增量运算符只能在变量前使用, 而不能在常量前使用。

例如:

char m[40] = "hello,world";
cout << m; //输出: hello,world
cout <<m+1; // 输出: ello,world

        m[40]在计算机内存中被分配一个有40个元素的数组(其中每个元素对应一个字符,还有一个附加的元素对应结束的空字符'\0')。每个元素都被初始化为相应的字符。 

指针形式:

        指针形式(*m)也会在静态存储区为字符串预留空间。此外,一旦程序开始执行,还要为指针变量m另外预留一个存储位置,以在该指针变量中能够存储字符串的地址。m指向字符串的第一个字符,可用++m指向第二个字符。 指针m是个变量。 注意:字符串指针*m指向字符串常量,不能用*(m+1)='o'修改此常量,但是数组可以采用*(m+1)='o'修改此字符串,因为这个字符串常量放在常量区不能被修改。

例如:

char *m = "hello,world";
cout << m; //输出: hello,world
cout << ++m; //输出: ello,world

数组与指针差异:

例子:

char str1[] = "hello world!";
char str2[] = "hello world!";
char *str3 = "hello world!";
char *str4 = "hello world!";if (str1==str2) //str1/str2:代表的字符串的首地址,两者字符串首地址不同printf("str1 and str2 are same.\n");
elseprintf("str1 and str2 are not same.\n");if (str3==str4) //str3/str4:代表的常字符串的首地址,两者的地址相同,同指向常字符串的首地址printf("str3 and str4 are same.\n");
elseprintf("str3 and str4 are not same.\n");

结果:

str1 and str2 are not same.
str3 and str4 are same.

注意事项:

        str1/str3: 代表字符串的首地址, 它等价于&str1[0]/&str3[0];

        *str1/*str3: 代表字符串的首字母,它等价于str[0]/str[3];

单引号('')与双引号("")的区别:

        单引号是用来定义单个字符;

        双引号是用来定义字符串;

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

相关文章:

  • vps 网站上传网站seo优化是什么意思
  • wordpress cos腾讯云seo网站优化收藏
  • 鹤岗商城网站建设免费域名申请
  • 江苏三个地方疫情严重抖音视频排名优化
  • 竞价排名广告东莞关键词排名快速优化
  • 做视频网站要什么格式好网络营销公司怎么注册
  • 企业专业网站建设快速网站搭建
  • 武威建设网站的网站google谷歌搜索
  • 长沙公司做网站多少钱推广平台怎么做
  • 现在大家做电商网站用什么源码营销策略都有哪些
  • 可以做试卷的网站英语怎么说seo关键词排名优化系统源码
  • 网站怎么设置支付功能企业网站的主要类型有
  • 成都圣都装饰装修公司北京搜索优化排名公司
  • 境外建设网站贴吧互联网域名注册查询
  • 广州建站工作室淘客推广怎么做
  • 中国最大的网站建设公司百度广告联盟点击一次多少钱
  • wordpress单页主题营销seo手机关键词网址
  • dedecms做电影网站韩国最新新闻
  • 哪个网站做废旧好如何在百度上发布自己的广告
  • 网站表单及商品列表详情模板如何搭建自己的网站
  • 网站域名登记证明百度高级搜索怎么用
  • 国外网站在国内做镜像站点网站搭建费用
  • 网站后台如何添加关键词软件开发公司
  • 手机做网站的网站windows优化大师卸载不了
  • 万网速成网站有哪些 功能自己的网站怎么推广
  • 邯郸哪有做网站的河南百度推广公司
  • 我是做环保类产品注册哪些浏览量大的网站推销自己的产品比较好呢西安网站seo优化公司
  • 网页传奇游戏排行昆明网络推广优化
  • 商城模板网站模板网站软文是什么
  • 校园网站推广方案怎么做网站排名推广工具