首页 > 其他分享 >数组

数组

时间:2022-12-07 13:22:34浏览次数:44  
标签:指向 多维 类型 数组 ia 指针

1、用auto通过数组名字获取到的类型是指针,用decltype通过数组名字获取到的类型是数组类型。

2、用部分数组初始化vector,表示范围的数组指针与迭代器类似,第一个指针指向第一个元素,第二个指针表示最后一个元素的后一位置。

3、要是用范围for语句处理多维数组,除了最内层的循环外,其他所有循环的控制变量都应该是引用类型,因为如果不用引用类型,则数组的名字会被隐式转换为指针。

4、内置的下标运算符所用的索引值不是无符号类型,这一点与string和vector不一样。

5、因为多维数组实际上是数组的数组,所以由多维数组名转换得来的指针实际上是指向第一个内层数组的指针。例如:int ia[3][4]; int (*p)[4] = ia;此时ia等价于&(ia[0])表示指向第一个大小为4的数组。ia + 2表示的是指向最后一行的指针。对ia解引用得到的是指向第一行第一个元素的指针,即*ia等价于&ia[0][0], *(ia + 2)等价于&ia[2][0]。

标签:指向,多维,类型,数组,ia,指针
From: https://www.cnblogs.com/Gregg/p/16962269.html

相关文章

  • 通过*p解引用打印数组
    #include<stdio.h>#include<string.h>#include<math.h>#include<stddef.h>intmain(){ intarr[10]={1,2,3,4,5,6,7,8,9,10}; inti=0; int*p=arr; for(i=0;i......
  • React组件设计模式-纯组件,函数组件,高阶组件
    一、组件(1)函数组件如果你想写的组件只包含一个render方法,并且不包含state,那么使用函数组件就会更简单。我们不需要定义一个继承于React.Component的类,我们可以定......
  • 通过最少操作次数使数组的和相等
    题目给你两个长度可能不等的整数数组 nums1和 nums2 。两个数组中的所有值都在 1 到 6 之间(包含 1 和 6)。每次操作中,你可以选择任意 数组中的任意一个整数,......
  • js移除数组,删除数组
    一、修改arr的length方法根据修改后的length去除后面的元素。letarr=[1,2,3,4,5,6,7,8,9];arr.length=3;console.log('length',arr.length);//3console.log('a......
  • Java数组转Set的方法
    转:Java数组转Set的方法        ......
  • 数组2
    数组作为函数参数冒泡排序#include<stdio.h>viodbubble_sort(intarr[]){inti=0;intsz=sizeof(arr)/sizeof(arr[0]);for(i=0;i<sz-1;i++){intj=0;for(......
  • 数组:内存分析及三种初始化
    数组(堆和栈的关系)内存分析:通常我们说的分析java内存,指的是分析java的堆内存(heapmemory),稍微扩展点,还可能涉及到持久带内存(jre7以前)或者Metaspace(jre8以后)。.一般的垃圾......
  • 树状数组统计一个数前面有几个数比它小,有几个数比它大
    很重要的算法,蓝桥杯遇到n次了#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;intn,m;inta[1000010],c[1000010],b[1000010];intlowbit(intx......
  • 快速找出数组中两数的和
    原文:https://blog.csdn.net/weixin_30591551/article/details/94977311能否快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值,为了简化起见,我们假设这个数组......
  • 第二节-创建数组与属性-checkpoint
    创建ndarray对象通过NumPy的内置函数array()可以创建ndarray对象,其语法格式如下:numpy.array(object,dtype=None,copy=True,order=None,subok=False,ndmin......