首页 > 其他分享 >指针解析大全

指针解析大全

时间:2024-03-25 21:32:19浏览次数:16  
标签:arr 大全 int char 地址 数组 解析 指针

字符指针:  char*p--->指向字符的指针  

整型指针: int*p------>指向整型的指针

数组指针:int(*p)[5]------>指针p指向有五个元素的整型数组

指针数组:int* p[5]是数组,该数组有五个指针

理清这一部分需要有题目的支撑:

int*p, int*p[5],int(*p)[5]  int(*p[10])[5]--->是数组,p[10]即是数组,int(*)[5]即为数组的类型

表示该数组10个元素每个元素是数组指针指向有五个元素的整型数组

// 写一段代码:
#include<stdio.h>
int main()
{
char arr[]="abcdef";
char arr1[]=""acbdef";
const char*p="abcdef";
const char*p1="abcdef"
if(arr=arr1)
{
printf("hehe");
}
else
printf("haha");
return 0;
}
// 结果为hehe,  arr,ar1是首元素地址,即‘a’的地址,但a所在地址是在arr这个数组和arr1这个数组,地址肯定不同
//如果p=p1,  指针字节一般为4(32)或八个字节(64)p与p1指针只存字符串abcedef中a的地址所以,“abcdef”常量字符串地址以为其不改变所以只有一个地址,故地址相同

讲一个规律:

适合二维数组

int(*p)[5]=&arr

*((*(p+i))+j)=arr[i][j]=(*(p+i))[j]=p[i][j]

标签:arr,大全,int,char,地址,数组,解析,指针
From: https://blog.csdn.net/2301_80788553/article/details/136972281

相关文章

  • 【CPP】智能指针
    引言智能指针是RAII思想的体现,有时候程序抛异常导致指针指向的内存资源未释放,造成内存泄漏,这时就需要用到智能指针,它可以出作用域自动调用析构函数释放内存资源内存泄漏什么是内存泄漏什么是内存泄漏:内存泄漏指因为疏忽或错误造成程序未能释放已经不再使用的内存的情况......
  • 代码随想录第一天-双指针+二分法
    参考资源:https://programmercarl.com/、ChatGPT3.5语言:Java二分法二分法,又称为二分查找或折半查找,是一种在有序数组中查找目标值的算法。它的基本思想是将目标值与数组中间的元素进行比较,若目标值等于中间元素,则查找成功;若目标值小于中间元素,则在数组的左半部分继续查......
  • Dubbo源码解析-Provider服务暴露Export源码解析
    上篇我们介绍了ServiceBean初始化和依赖注入过程,地址如下Dubbo源码-Provider服务端ServiceBean初始化和属性注入-CSDN博客    本文主要针Dubbo服务端服务Export过程,从dubbo源码角度进行解析。    Dubbo服务端暴露细节流程比较长,也是面试过程中比较常问的技......
  • 四 3745. 牛的学术圈 I (双指针|二分)
    四3745.牛的学术圈I(双指针|二分)思路:要到达最大h指数,此时有a1篇引用大于等于h,a2篇引用等于h-1,且满足a1+min(a2,L)大于等于h,a1、a2可使用双指针分别获取,h则可使用二分法遍历减少耗时。importjava.util.*;publicclassMain{privatestaticintN,L;priva......
  • 服务器购买攻略:2024年腾讯云服务器购买详细方法全解析
     随着互联网的不断发展,越来越多的企业或个人需要购买云服务器来支持其业务。作为国内领先的云服务提供商,腾讯云提供了多种购买方式以满足不同用户的需求。本文将为您详细介绍腾讯云服务器的三种购买方式及其优缺点,帮助您选择最适合自己的购买方案。一、活动购买固定机型腾讯......
  • 2024年腾讯云主机代金券获取攻略:无门槛代金券领取方法全解析
    在数字化时代,云服务已成为公司和个人不可或缺的一部分。作为国内领先的云服务提供商,腾讯云不仅提供了稳定、高效的云服务,还经常为用户带来各种福利,其中就包括珍贵的代金券。PS:云产品活动,腾讯云采购季,点击https://2bcd.com/go/tx/进入腾讯云最新活动页领8888元代金券礼包,腾......
  • 空指针、野指针和const修饰指针的区别
    关键:空指针和野指针都不允许访问,否则会报错。空指针指向变量中内存编号为0的空间用途1.初始化指针变量,并且空指针指向的内存不能进行解引用intmain(){ //指针变量p指向内存地址编号为0的空间 int*p=NULL; //访问空指针报错 //内存编号0~255为系统占用内......
  • c语言(1.指针、2.回调函数)实现简易计算器
    一级标题:简易计算器的实现。二级标题:代码中运用的知识在这里我会使用函数数组指针与回调函数分别写一份简易计算器的代码;那么函数数组指针与回调函数是什么呢?1、函数数组指针,形如intint(p[5])(int,int)的代码就是函数数组指针,p就是函数名,函数类型为int([])(int,int),其......
  • 解析环境因素对 AI 图像分类的影响及应对方法
    解析环境因素对AI图像分类的影响及应对方法随着人工智能技术的不断发展,图像分类在各个领域中扮演着越来越重要的角色。然而,图像分类的性能受到环境因素的影响,这些因素可能包括光照条件、背景干扰、视角变化、图像质量、遮挡等。本文将探讨环境因素对AI图像分类的影响,并提出一......
  • .netcore获得swagger对象信息(解析swagger的json文件)
    以下代码未经测试,谨慎使用!!! varreader=newMicrosoft.OpenApi.Readers.OpenApiStringReader();vardoc=reader.Read(System.IO.File.ReadAllText(_webHostEnvironment.WebRootPath+"/a.json"),outvardiagnostic);vardoc1=_swaggerGenerator.GetSwagger(versio......