- 博客(20)
- 收藏
- 关注
原创 指针访问类题目03
最后一行printf中因为是在栈中是先进后出的,所以会从右往左计算,先进行++ptr操作,这时ptr指向了arr数组arr的第三个元素,也就是arr[2] = 8,所以这时的*ptr也跟着一起更新了变成arr[2],也就是8,所以说printf中打印出来的两个数都是8。第三行,先进行(ptr++)操作,所以ptr现在里面存的是arr[0]的地址,也就是ptr现在指向数组arr的首元素。将arr的首元素地址赋给ptr(也就是指针ptr指向数组arr的首元素),也就是数组arr[0]。
2025-10-17 18:29:58
183
原创 指针访问类题目02
屏幕上什么都打印不出来,我们都知道第三行肯定错了,所以程序走到第三行一定会挂掉,第四行的printf一定打印不出来,但是第二行的printf为啥打印不出来呢?因为AAA不会直接打印到屏幕上会先打印到一个缓存区,但是这个缓存区有一个特点,是行缓存,看到\n会直接打印在屏幕上。字符串只能读不能改,但是第三行要将字符串改了,所以就会出现段错误。
2025-10-17 18:28:48
212
原创 指针访问面试题01
类型元素的数组的指针。我们可以进一步的解释&a,可以看作int (*k2)[5] = &a;也就是(ptr-1)本来会移动5个int,但是加了强转后ptr-1现在一个int一个int的移动。这行代码中,&a 表示数组 a的地址,它的类型是。作为数组名,在表达式中会表示为指向数组首元素的指针,数组的大小,也就是k2+1,也就是移动了。(也就是移动了一个int) 则指向数组。然后将这个地址强制转换为。数组最后一个元素之后的位置,最后一个元素的值,即。
2025-10-16 09:10:25
217
原创 const的深度理解,const char _p1,char _const p2,const char _const p3,看完不会我直接吃 (3)
const深度理解,作者本人浅薄见解
2025-10-13 11:40:32
310
原创 第七章类和对象
语法示例类定义好了,如何填充类中的内容?找出人类共同的特征:姓名,性别,年龄找出人类共同的行为:吃饭、睡觉、工作在类中如何描述人类的行为?在Java中,使用方法来描述行为,方法的定义语法如下:那么Person类的定义应该如下:定义一个计算器类,计算器能够对两个数字进行加减乘除。分析a. 计算器能够接收两个数字和一个运算符b.计算器能够进行计算。
2025-07-22 22:05:47
470
原创 模块编程和多文件
这里应该还有一个int a,这说明我们加了一个extern之后我们的编译器就知道了这个错误,但是声明呢也出现问题了,这个函数是b01文件实现的,a01文件如何知道并且加上extern呢,这个时候c语言就提出了头文件的概念,头文件目的就是在一开始就告诉编译器,我从一开始就做了那些准备工作,那我们就建一个头文件b01.h,因为呢这个函数是b01写的,那么这个接口也就是头文件就应该让b01来维护,因为c语言只编.c文件,所以我们除了a01.c文件要加头文件之外,b01.c也要加头文件。
2025-06-19 15:25:03
541
原创 第一章java中的数据类型
其中字节是计算机存储数据的基本计量单位。计算机中最小的单位是位,也叫比特,英文Bit,位与字节的单位换算关系为:1B = 8Bit(其中B就是byte也就是字节)例如:爱疯 花了9999.9元,用了2年。这句话就是一个数据,也就是说只要能获取信息的一切知识就是数据。我们要学习数据类型首先要明白数据是什么东西,数据就是信息的符号表示。其中换算单位都是1024,因此呢,每年的10月24日都是程序员节日。Java中的数据类型分为基本数据类型和引用数据类型。这张图是常用的计量单位换算。但是呢这些数据又分为了。
2025-06-18 17:24:32
433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅