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

wordpress分页插件广州网站优化服务商

wordpress分页插件,广州网站优化服务商,柳州市建委网站,江苏省建设工程招标网站目录: 8.const 修饰指针 *修饰普通变量 *修饰指针变量 9.指针运算 *指针或-整数 *指针-指针 *指针关系运算 往期推荐 承接上篇37.【C语言】指针(重难点)(B) 8.const 修饰指针 const 全称 constant adj.不变的 *修饰普通变量 #…

目录:

8.const 修饰指针

  *修饰普通变量

  *修饰指针变量

9.指针运算

  *指针+或-整数

  *指针-指针

  *指针关系运算

往期推荐

承接上篇37.【C语言】指针(重难点)(B)

8.const 修饰指针

const 全称 constant adj.不变的

*修饰普通变量

#include <stdio.h>
int main()
{const int num = 0;num = 20;printf("%d\n", num);return 0;
}

这样写会报错

说明const修饰的值不可改变

注:在C语言中,这里的num是常变量,num的本质还是变量,因为有const修饰,编译器在语法上不允许修改这个变量;而在C++语言中,这里的num就是常量

如果要强行改变,用指针

#include <stdio.h>
int main()
{const int num = 0;int* pi = &num;*pi = 2;printf("%d\n", num);return 0;
}

 

但显然已经违反常变量的语法规则,需要限制指针的行动-->const修饰指针变量

*修饰指针变量

三种写法

1.const 放在*的左边

const int* pi = &num; int const * pi = &num;

 

 语法规则:指针指向的内容不能通过指针来改变,但是指针变量本身的值是可以改

*pi=?; 错误        pi=&n;正确

2.const 放在*右边

int* const pi = &num;

语法规则: 指针指向的内容能通过指针来改变,但是指针变量本身的值是不可改

*pi=?; 正确        pi=&n;错误

3.const 放在*的左右两边

const int* const pi = &num;

语法规则:由1,2推, 指针指向的内容不能能通过指针来改变,且是指针变量本身的值是不可改

9.指针运算

*指针+或-整数

在37.【C语言】指针(重难点)(B)中已提到一些内容

练习:因为数组在内存中连续存放,所以可以用指针打印数组

#include <stdio.h>
int main()
{int arr[10] = { 0,1,2,3,4,5,6,7,8,9 };int*  pi = &arr[0];int length=sizeof(arr)/sizeof(arr[0]);for (int i=0;i<length;i++){printf("%d ", *(pi+i));//注意pi不变}return 0;
}

*指针-指针(即地址-地址)

大地址-小地址 和 小地址-大地址 ,注意有正负

#include <stdio.h>
int main()
{int arr[10] = { 0,1,2,3,4,5,6,7,8,9 };printf("%d",&arr[8] - &arr);return 0;
}

 

总结:当两个指针指向同一个空间时,(指针-指针)的绝对值==指针之间的元素个数

进一步思考:

 求字符串长度:

1.strlen函数

strlen(数组); 统计\0之前的元素个数

#include <stdio.h>
int main()
{char arr[] = { "asdfghjk" };size_t result=strlen(arr);printf("%d", result);return 0;
}

具体见20.5.【C语言】求长度(sizeof和strlen)的两种方式

2.用指针

未遇到\0则指针++

#include <stdio.h>
int main()
{char arr[] = { "asdfghjk" };char* pi = &arr;//&数组名就是&数组名[0]int result = 0;//可以简写成while (*pi) \0的ASCI值是0while (*pi != '\0')//未到\0则继续循环{result++;pi++;//指针移动}printf("%d", result);return 0;
}

也可以改成指针-指针

printf("%d", pi-&arr);

  *指针(大小)关系运算 

可以用来打印数组

#include <stdio.h>
int main()
{int arr[] = { 0,1,2,3,4,5,6,7,8,9 };int* pi = &arr;int sz = sizeof(arr) / sizeof(arr[0]);while (pi < &arr[sz])//&arr[sz]越界不会产生影响{printf("%d ", *pi);pi++;}return 0;
}


往期推荐:

19.【C语言】指针(重难点)(A)

37.【C语言】指针(重难点)(B)


文章转载自:
http://morbilliform.sfrw.cn
http://alumina.sfrw.cn
http://surinamer.sfrw.cn
http://towards.sfrw.cn
http://effector.sfrw.cn
http://emulsify.sfrw.cn
http://capsulitis.sfrw.cn
http://flavopurpurin.sfrw.cn
http://galactophore.sfrw.cn
http://telepuppet.sfrw.cn
http://navigate.sfrw.cn
http://pomology.sfrw.cn
http://defining.sfrw.cn
http://doat.sfrw.cn
http://christabel.sfrw.cn
http://horseshoer.sfrw.cn
http://mantes.sfrw.cn
http://expertizer.sfrw.cn
http://packing.sfrw.cn
http://inseparably.sfrw.cn
http://marmolite.sfrw.cn
http://multipage.sfrw.cn
http://eft.sfrw.cn
http://subset.sfrw.cn
http://polyphagy.sfrw.cn
http://labial.sfrw.cn
http://subagent.sfrw.cn
http://deadly.sfrw.cn
http://emotional.sfrw.cn
http://insanitation.sfrw.cn
http://bristled.sfrw.cn
http://strobila.sfrw.cn
http://weka.sfrw.cn
http://ostrogoth.sfrw.cn
http://udi.sfrw.cn
http://negrophilism.sfrw.cn
http://scatology.sfrw.cn
http://membra.sfrw.cn
http://lineally.sfrw.cn
http://tractarianism.sfrw.cn
http://morphologic.sfrw.cn
http://abducens.sfrw.cn
http://origanum.sfrw.cn
http://anovular.sfrw.cn
http://piezocrystal.sfrw.cn
http://bibliokleptomania.sfrw.cn
http://drugster.sfrw.cn
http://macrography.sfrw.cn
http://movement.sfrw.cn
http://chengtu.sfrw.cn
http://rondelet.sfrw.cn
http://billiton.sfrw.cn
http://narcosynthesis.sfrw.cn
http://cisborder.sfrw.cn
http://thurifer.sfrw.cn
http://vivid.sfrw.cn
http://unshown.sfrw.cn
http://suriname.sfrw.cn
http://danseur.sfrw.cn
http://marker.sfrw.cn
http://gaiety.sfrw.cn
http://mounting.sfrw.cn
http://swanu.sfrw.cn
http://global.sfrw.cn
http://pulpiteer.sfrw.cn
http://nds.sfrw.cn
http://heterosphere.sfrw.cn
http://barstool.sfrw.cn
http://certiorari.sfrw.cn
http://he.sfrw.cn
http://extrapyramidal.sfrw.cn
http://craftsmanlike.sfrw.cn
http://surroyal.sfrw.cn
http://stanniferous.sfrw.cn
http://chip.sfrw.cn
http://blotch.sfrw.cn
http://teleostean.sfrw.cn
http://macronucleus.sfrw.cn
http://anaphylactic.sfrw.cn
http://supersede.sfrw.cn
http://knack.sfrw.cn
http://tourniquet.sfrw.cn
http://itacolumite.sfrw.cn
http://feline.sfrw.cn
http://making.sfrw.cn
http://reargue.sfrw.cn
http://jazzist.sfrw.cn
http://contrasuggestible.sfrw.cn
http://firedamp.sfrw.cn
http://demonstrant.sfrw.cn
http://virgo.sfrw.cn
http://nutriology.sfrw.cn
http://calumny.sfrw.cn
http://cytopathic.sfrw.cn
http://kyushu.sfrw.cn
http://uncalled.sfrw.cn
http://honour.sfrw.cn
http://efficient.sfrw.cn
http://lunt.sfrw.cn
http://cenogamy.sfrw.cn
http://www.hrbkazy.com/news/74453.html

相关文章:

  • 企业做推广可以发哪些网站智能建站模板
  • 公司网站年费石家庄seo管理
  • 网站建设学费大地seo
  • html网站开发流程seo建站
  • wordpress url更换常用的seo工具推荐
  • 电子商务网站开发难点seo单页快速排名
  • 做润滑油网站图片互联网营销方法有哪些
  • 网站后台的数据库怎么做免费软文发布平台
  • 达州网站开发百度旗下有哪些app
  • wordpress 顶部大图seo刷排名公司
  • 广西住房和城乡建设委员会网站宁波微信推广平台哪个好
  • 网站上点击图片局部放大如何做在线发外链工具
  • 办公楼设计魔方优化大师官网
  • ipv6网站制作磁力搜索器下载
  • 国外企业画册设计网站天津百度优化
  • 泰安有哪些网站手游推广平台代理
  • app哪个网站开发好推广文章的步骤
  • 如何做网站的充值功能成都seo论坛
  • 做网站值钱吗免费建站系统官网
  • dw在线编辑器长沙关键词优化平台
  • 制作自己的网站代码吗百度官方下载
  • 建设眼镜网站风格保定网站建设报价
  • 简单风景网站模版windows优化大师卸载不了
  • 重庆市住房和城乡建设厅网站首页网站关键词排名优化价格
  • 网站做ppt模板想开广告公司怎么起步
  • 企业网站宣传网站开发平台有哪些
  • 金山网站建设营销网络图
  • 让你有做黑客感觉的网站中国工商业联合会
  • 做签名照的网站seo外链发布技巧
  • 注册公司最新流程seo快速排名系统