首页 > 其他分享 >指针数组和数组指针

指针数组和数组指针

时间:2023-03-07 14:12:58浏览次数:36  
标签:arr 数组 int 整型 arr1 指针

普通数组:

  int arr[5];//数组arr中存放了5个整型数

int int int int int
arr[0] arr[1] arr[2] arr[3] arr[4]

 

 

 

指针数组:是一个数组,里面存放的是指针

  int *arr1[5];//表示是一个指针数组,里面存着5个整型指针

int * int * int * int * int *
arr1[0] arr1[1] arr1[2] arr1[3] arr1[4]

 

 

 

数组指针:是一个指针,指向一个数组

  int (*arr2)[5];//表示一个指针,指向存有5个整型数的数组;多用于二维数组

  数组指针加1是跳过整个数组

 

标签:arr,数组,int,整型,arr1,指针
From: https://www.cnblogs.com/zj-studyrecoding/p/17187928.html

相关文章

  • 【二分查找】LeetCode 4. 寻找两个正序数组的中位数
    题目链接4.寻找两个正序数组的中位数思路分治代码classSolution{publicdoublefindMedianSortedArrays(int[]nums1,int[]nums2){if(nums1.len......
  • 数组去重、交集、归并
    去重简单结构letarr=[1,2,3,5,3,5,2,1]Set去重constnewArr1=[...newSet(arr)]//或constnewArr2=Array.from(newSet(arr))indexOf去重constnewArr=......
  • 05、函数传递多维数组
    第一种方法必须使用5来限制参数类型是int[5],另一个参数可以指定voidprint(intm[][5],intdim1){for(inti=0;i!=dim1;i++){for(intj=0;j!=5;j++){......
  • 06、C++指针常量与常量指针
    constint*a;//指向常量int的指针int*consta;//指向int的常量指针,指针是常量voidf1(int*consta){//指针是常量std::cout<<*a<<std::endl;}voidf......
  • 智能指针的相关问题
    智能指针是C++11的新特性,包括共享指针、独占指针、弱指针,其主要目的是智能管理内存,防止内存泄漏。如果计数为0,会立即delete。此外,独占指针其生命周期只在函数体内。//动......
  • C字符数组和字符指针
    constchar*string="abcd";charstring[]="abcd";第一种称为字符串常量,字符串存储在常量区,由字符指针进行访问,但是不能够修改第二种是字符串数组,相当于创......
  • 连续子数组的最大和【剑指Offer】
    连续子数组的最大和输入一个非空整型数组,数组里的数可能为正,也可能为负。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为......
  • C语言-指针进阶
    一、字符指针char*p="helloworld"printf(*p),程序语句会输出“h”本质上是把“helloworld”这个字符串的首地址存储在了字符指针变量p中典型例题:二、指针数组指针数组是......
  • E. Boring Segments (双指针 + 线段树)
    E.BoringSegments(双指针+线段树)题意:给出n条线段的左右端点和权值$l_i$,$r_i$,$w_i$。要求选择一些线段,使得能够从数轴上的1出发,沿着线段走,能够到达m(连通,不是覆盖)。问......
  • 返回一个整数数组中最大子数组的和
    1.题目:返回一个整数数组中最大数组的和2.要求:(1)输入一个整数数组,数组里有正数也有负数。(2)数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和......