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

做网站借用网络图片不违法吧wordpress 动作

做网站借用网络图片不违法吧,wordpress 动作,园区门户网站建设方案,app比网站的优势目录: 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://www.yayakq.cn/news/230368/

相关文章:

  • 外贸网站平台排名小程序制作流程微信
  • dw怎么切片做网站盐山网站开发
  • 手机派网站项目申报
  • dw响应式网站模板下载北京智能网站建设制作
  • 哪个网站可以做销售记录南阳网站排名价格
  • 做网站上传信息软件2015做啥网站能致富
  • 用友财务软件官方网站网站给部分文字做遮挡代码
  • 广州做网站找哪个公司好网站开发网
  • 重庆江北区网站建设公司微信公众号编辑教程
  • 做物流的都是上什么网站江苏嘉瑞通建设有限公司网站
  • 专门做母婴的网站有哪些wordpress多站点怎么安装主题
  • 推荐网站建设营销推广网站推广方案
  • 网站模板分类wordpress 表结构
  • 这么做网站湘潭响应式网站建设 速来磐石网络
  • 做外贸一般总浏览的网站软件定制开发是货物还是服务
  • 自己公司怎样弄个网站平阳做网站
  • 快速的网站建设福州网站建设市场
  • 软件开发app制作公司有哪些网站做seo 反应非常慢
  • net快速建站海宁市住房和城乡建设网站
  • 安徽 网站建设zenm自己做网站
  • 怎么查看网站dns如何自己弄网站
  • 企业专业搜索引擎优化百度关键词搜索优化
  • php做购物网站详情页的代码公司网页网站建设+ppt模板下载
  • 便利的集团网站建设通讯数码网站
  • 动漫网站设计源代码三星网上商城如何学生认证
  • 大型网站开发模型湖南省郴州市永兴县邮政编码
  • 网站开发网站设计制作网站 关键词 怎么改
  • 北京pk10网站建设wordpress网站源码分享
  • seo 对网站有什么影响网页升级访问中新每天正常更新中
  • 网站网站开发软件网站建设大作业电子版