c语言中有关指针的题型整理,以及一些详解

news/2024/12/21 22:26:59/

(1)应注意其二维数组的书写形式,以及逗号表达式的

(2)要注意数组名表示首元素地址,解引用之后表示元素,&a表示整个数组,+1表示指向后面的,ptr-1又指向数组末尾,解引用表示最后一个元素

(3)注意:指针+1和类型有关,整数+1就是+1.

(4)硬是要把int(*)[5]赋给int(*)[4]类型,最好画出其图案方便理解在内存中的存储问题。

(5)画出他的内存空间,便于理解指针的指向问题,

&arr+1表示指针指向数组后的地址,然后又ptr-1解引用后表示数组的最后一个元素。

aa表示数组首元素地址,+1表示第二行首元素的地址6

(6)画出图形,标好指向更容易看出

(7)按照右图对其分析


http://www.ppmy.cn/news/1537021.html

相关文章

深度解析企业数据治理目标,提升核心竞争力

在当今数据驱动企业发展的时代,数据治理在企业管理当中显得尤为重要。随着企业的不断壮大和发展,数据资产也逐步快速扩张,企业的日常管理和运营也随之难度增加,如何有效管理和利用这些数据成为企业成功的关键。企业数据治理的目标…

SpringBoot与舞蹈艺术:古典舞在线交流平台开发记

第二章 相关技术介绍 2.1Java技术 Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译&#xf…

巧用armbian定时任务控制开发板LED的亮灭

新买了个瑞莎 3E 开发板,号称最小SBC,到了之后简直玩开了花,各种折腾后 安装好armbian系统,各种调优。 不太满意的地方:由于板子太小的原因,导致两个USBTYPEC的接口距离很近,所以买的OTG转接口如果有点宽的话 会显得特别拥挤。 还有就是每天晚上天黑了之后,卧室…

Sping Cache 使用详解

缓存是提升应用性能的常用手段。它通过将耗时的操作结果存储起来,下次请求可以直接从缓存中获取,从而避免重复计算或查询数据库,显著减少响应时间和服务器负载。Spring 框架提供了强大的缓存抽象 Spring Cache,它简化了缓存的使用…

uniapp固定document.title标题

由于业务中需要将h5的标题固定 但是uniapp没有对应的接口 所以使用Object.defineProperty拦截set方法来实现 代码也很简单 在App.vue的onLaunch加上就行了 onLaunch: function() {document.title 固定标题;Object.defineProperty(document, title, {set() {return false;}});…

go-delve的使用

go-delve的非交互使用方式: dlv要执行的命令文件:cmd.dlv goroutines exit 执行非交互命令: yes n | dlv --allow-non-terminal-interactivetrue attach $pid --init cmd.dlv --end--

WPF 鼠标与触摸屏拖动窗体 窗体拖动功能失灵问题处理

实现思路&#xff1a; 通过 WPF的behavior 的 AssociatedObject 对象绑定事件 TouchDown、TouchUp、MouseLeftButtonDown处理。 WindowDragBehavior ----代码&#xff1a; public class WindowDragBehavior : Behavior<Window>{ private uint _currentTouchCount;protec…

软件工程pipeline梳理

文章目录 软件工程pipeline梳理为什么需要梳理软件工程的pipeline软件工程pipeline的概念与注意点软件工程pipeline中的最大挑战rethink相关资料 软件工程pipeline梳理 为什么需要梳理软件工程的pipeline 反思自己日常工作中的认知和行为。以算法/软件工程师为代表的技术工种往…