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

怎么开通微信小程序商店seo网站优化多少钱

怎么开通微信小程序商店,seo网站优化多少钱,推广码怎么填,宝鸡网站建设网站目录 1.数组的地址 2.通过指针访问数组 3.数组和指针的不同点 4.指针数组 1.数组的地址 数组的地址是什么&#xff1f; 看下面一组代码 #include <stdio.h> int main() { int arr[5] {5,4,3,2,1}; printf("&arr[0] %p\n", &arr[0]); printf(&qu…

目录

1.数组的地址

 2.通过指针访问数组

3.数组和指针的不同点

 4.指针数组


1.数组的地址

数组的地址是什么?

看下面一组代码

#include <stdio.h>
int main()
{
int arr[5] = {5,4,3,2,1};
printf("&arr[0] = %p\n", &arr[0]);
printf("arr     = %p\n", arr);
return 0;
}

 运行结果:

从上面代码中可以看到数组名和首元素的地址和是一样的

但是有不同的情况

举例:

#include <stdio.h>
int main()
{int arr[6] = { 5,4,3,2,1,0 };printf("&arr[0]   = %p\n", &arr[0]);printf("&arr[0]+1 = %p\n\n", &arr[0]+1);printf("arr       = %p\n", arr);printf("arr+1     = %p\n\n", arr+1);printf("&arr      = %p\n", &arr);printf("&arr+1    = %p\n\n", &arr+1);return 0;
}

运行结果

可以看到当对&arr[0],arr,&arr都+1时,&arr[0]和arr都移动了4个字节,而&arr移动了16个字节也就是整个数组的长度。

实际上除了&数组名表示整个数组的地址,在使用sizeof(数组名)计算数组的字节数时时,sizeof中的数组名表示的也是整个数组的地址。

总结:数组名表示的是数组首元素的地址,但有两个例外:

1.&数组名

这里的数组名实际上表示的是整个数组的地址

2.sizeof(数组名)

这里的数组名也表示整个数组的地址,计算的是整个数组的字节数。

 2.通过指针访问数组

#include <stdio.h>
int main()
{int arr[5] = { 0,1,2,3,4, };int i = 0;int n = 100;int* p = arr;for (i; i < 5; i++)//通过指针p给数组重新赋值{*p = n;n++;p ++;}for (i = 0; i < 5; i++)//打印数组每个元素{printf("%d ", arr[i]);}return 0;
}

运行结果:

可以看到数组的值可以通过指针被改变

把代码稍作修改:

#include <stdio.h>
int main()
{int arr[5] = { 0,1,2,3,4, };int i = 0;int n = 100;int* p = arr;for (i; i < 5; i++)//通过指针p给数组重新赋值{*p = n;n++;p++;}for (i = 0; i < 5; i++)//打印地址{printf("&arr[i] =%d\np+i     =%d\n", &arr[i],p+i);}return 0;
}

运行结果: 

 

 可以看到arr[i]的地址就是指针变量p+1的地址,这也是通过指针更改变数组的每一个元素的原因

3.数组和指针的不同点

int arr[10];
int * p = arr:
p = arr;
//ok

 当给p进行赋值时程序会正常执行

int arr[10];
int brr[10];
arr = brr;
//err

 当给函数名赋值时程序会报错

总结:赋值表达式的左操作数不能是数组名,但可以是指针变量。

 4.指针数组

指针数组就是存放指针的数组

例如:

#include <stdio.h>
int main()
{int a = 0;int* p = &a;int* pp = &a;int* ppp = &a;int arr[3] = { *p,*pp,*pp };printf("%d %d %d\n", arr[0], arr[1], arr[2]);return 0;
}

运行结果:

 

通过上面的代码可以看到通过指针数组的元素,也能访问到指针指向的变量。

 注意:指针数组是数组,而数组指针是指针

指针数组是存放指针的数组,数组指针是指向数组的指针。

http://www.mmbaike.com/news/28235.html

相关文章:

  • 什么网站可以做兼职 知乎凡科建站收费价目表
  • 做php网站会员开店代码如何编写网络营销公司哪家好
  • 网站的费用可以做无形资产吗建网站赚钱
  • 百度做任务的网站开发做一个网站需要多少钱
  • 自己建立网站怎么搞石家庄最新新闻事件
  • 重庆网站推广解决方案网页设计师
  • 宁波妇科中医哪个好湖南seo技术培训
  • 上海最专业的网站设计制太原最新情况
  • 群晖nas做网站性能上海疫情突然消失的原因
  • 做课件赚钱网站在哪里前端seo是什么
  • 自己做的网站怎么维护黄冈网站推广策略
  • 做网站与运营一般多少钱如何创建一个网址
  • 双桥区网站制作百度云网页版登录入口
  • 大朗镇住房规划建设局网站北京推广优化经理
  • wordpress热门文章代码萌新seo
  • 莒县做网站的公司推广策划方案模板
  • 怎么还原wordpress网络优化大师
  • 怎么在社保网站上做员工减少深圳网页设计公司
  • 广州网站推广服务网站建设报价单模板
  • 建立网站涉及到哪些企业蓝牙耳机网络营销推广方案
  • 做网站的结论和心得免费微信引流推广的方法
  • 广东省监理建设协会网站关键词优化公司推荐
  • 如何做短信验证码网站优化什么意思
  • 网站开发商城品牌广告语
  • 网站底部版权信息各大网站推广平台
  • 做后期的网站有哪些南通seo网站优化软件
  • 西夏区建设交通网站百度竞价排名是什么
  • 做自己的彩票网站周口seo
  • 洛阳网站建设内容网站页面设计模板
  • 做家教网站资质最近一周的热点新闻