首页 > 其他分享 >3.数组与指针(a和&a)的区别

3.数组与指针(a和&a)的区别

时间:2023-07-21 19:13:48浏览次数:37  
标签:指向 区别 int 元素 地址 数组 指针

定义一个数组:

int a[4]={0,1,2,3};a是数组名,它是数组的首地址,a+1表示第二个元素的地址,*(a+1)=a[1]。

定义两个指针:

  • int(*p)[4]=&a;这说明&a和int(*p)[4]一样都是int(*)[4]类型表示指向数组的指针,&a+1,p+1操作后两者就指向了数组的尾后元素,注意不能解引用
  • int *p=a;这说明a和int *p[4]一样都是表示指向数组首元素的指针,a+1,p+1操作后两者就指向了第二个元素,*(a+1),*(p+1)就等于a[1]

 

标签:指向,区别,int,元素,地址,数组,指针
From: https://www.cnblogs.com/Sandals-little/p/17572221.html

相关文章

  • 08_指针
    指针内存的概述在32位平台,每一个进程有4G的空间系统为内存的每一个字节分配一个32位的地址编号指针变量的定义定义步骤-*修饰指针变量p保存谁的地址就先定义谁指针变量的详解在32位平台任何类型的指针变量都是4字节在64位平台位8字节p====>变量地址*p===>变......
  • Image 和 Icon 区别 flutter
     https://baijiahao.baidu.com/s?id=1669477477846822809&wfr=spider&for=pc MaterialDesign所有图标可以在其官网查看:https://material.io/tools/icons/......
  • 递归优化策略(数组存储)
    优化原因:有重复计算解决方案:用数组记录下一些会重复用到的数据,方便直接调用eg(虽然此题不适用)longlongpell(intm){if(m==1){return1;}elseif(m==2){return2;}elseif(a[m]!=0)//判断是否算过{returna[m];//算过的话直接调......
  • 二维数组之个人考试成绩统计
     从b站上黑马程序员的C++课里学到的个人成绩统计  1#include<iostream>2#include<string.h>3usingnamespacestd;4intmain()5{6intscores[3][3]=7{8{100,100,100},9{90,50,100},10{60,70,80}11......
  • 一维数组之元素逆置
    从b站上黑马程序员的C++课里学到的元素逆置  1#include<iostream>2usingnamespacestd;3intmain()4{5intarr[5]={1,2,3,4,5};6intstart=0;//起始下标7intend=sizeof(arr)/sizeof(arr[0])-1;//结束下标=元素个数-1......
  • java数组的定义和使用规范
    java数组三种定义方式1.数组类型[]数组名字=new数组类型[数组长度]String[]str=newString[n];//这里n代表数组的长度可变//另外上面这种写法和下面这种写法作用一样没有区别Stringstr[]=newString[n];2.数组类型[]数组名={数组0,数组1,数组2.....};in......
  • codility算法题:找出不在数组中的最小正整数
    1.题目读题   考查点 2.解法思路 代码逻辑 具体实现解法一:publicclassSolution{publicstaticvoidmain(String[]args){System.out.println(solution(newint[]{1,3,6,4,1,2}));System.out.println(solution(newint[]{1,......
  • 批量新增接口正确传参以及优化(含数组传参)
    需求页面: 接口文档说明: 单个新增计划传参: 批量新增计划传参:批量新增7月24日和8月1日的复制计划 接口优化:由于当前医生给指定的患者新增计划时,当前医生和患者都不会发生变化,批量新增时仅是新增多个计划时间,所以计划时间可以调整为数组进行传参接口文档优化: 单个计......
  • SQL函数大全及示例汇总及不同数据库之间的区别
    SQL函数大全及示例汇总概述SQL中包含以下七种类型的函数:聚合函数:返回汇总值。转型函数:将一种数据类型转换为另外一种。日期函数:处理日期和时间。数学函数:执行算术运算。字符串函数:对字符串、二进制数据或表达式执行操作。系统函数:从数据库返回在SQLSERVER中的值、对......
  • python通用函数求数组和
    Python通用函数求解数组和在Python中,我们经常会处理数组,并对数组进行各种操作,例如求和、求平均值、查找最大值等等。对于一些常用的操作,Python提供了一些通用函数来帮助我们简化代码并提高效率。本文将重点介绍如何使用Python的通用函数来求解数组和。我们将详细介绍两种常用的方......