- 博客(6)
- 收藏
- 关注
原创 指针的一些运用(1)
上述代码用官方的话去讲:①const放在*p的左边,限制的是指针指向的内容,不能通过指针变量来修改它所指向的内容,但是指针变量本身是可以改变的。②const放在*p的右边,限制的是指针变量本身,指针不能改变它的指向,但是指针变量修改它指向的内容。用自己的话讲:注意:*p是对p指针解引用,是m中的内容①const放在*p的左边,可以通过地址(指针)改变,不能通过本身改变。②const放在*p的右边,可以通过本身改变,不能通过地址(指针)改变。
2025-02-04 23:18:52
406
原创 扫雷游戏的实现
①.点击方格,如果是地雷,游戏失败;找到所有地雷游戏胜利。②.如果点击的空的不是雷,则会显周围雷的个数。③.如果被雷炸到则会显示所有雷的存放位置。
2024-12-19 14:43:12
883
原创 一篇文章带你了解【指针】
在c语言的程序中,如果想把内容存起来,最简单的方式是声明一个变量将内容存入一个变量中,变量不是凭空出现的,是程序给计算机一个指令,它在内存中的开辟一个空间,用来存储这个变量,众说周之,计算机的内存编号是用二进制来编码的,每个编号对应一个内存空间,每个内存空间都可以存储一个变量,这样便对应起来了,每个编号对应一个变量,在c语言中内存编号(变量的地址)被叫做指针,用 (* 变量名)表示。下面那个便是m的地址,m变量的类型是int型,则n地址的类型也定义为int型,否则会出现错误的解读。
2024-12-14 22:01:16
805
原创 总结二维数组
上述代码是用一维数组分行打印输入的元素,不难看出实现分行的是if语句,这样写导致每次循环的时候都要进行if的判断,一旦数据多了就会影响程序的运行效率。在二维数组的由来中讲了,if语句的作用是分行,不然他们都在同一行,如果你把列省略了,就相当于if语句的截止条件就变成了。例如:arr[3][3]={1,2,3,4,5,6,7,8,9};的内存形式,。如果数据多了,则直线也就多了,便组成了面,线到面的转变正是一维到二维到转变。例:arr[n][m]={1,2,3,4,5,6,7,8,9};
2024-12-10 15:28:01
779
原创 总结一维数组
但是此时问题又来了,如果像上面的那个数组的话,奇数项和偶数项就不对齐了,这时表达式便成了这样:a[n-1]=n;如上图:如果每个空间都有一个“门牌号”的话,那么去寻找一个值的话就会方便的多,这时便有了数组下标的诞生。因为一维数组的下标是连续的有规律的,这样我们便可以方便的将数据存放在数组里面。因为数组的下标是确定的,所以不便更改,只能更改元素的位置去使他们对齐。如图所示:这是一个数组的内部形式,它把所有的元素分别放在特定的空间。a[]表示的是数组的形式,n表示的是数组中元素的个数。还有一种是直接赋值,
2024-12-08 14:55:41
335
原创 【总结分支与循环】
注意:case 后面不能跟变量表达式。2.switch分支:case 后面跟不同常量表达式,可代表不同的分支。else(为上面表达式相反的结果)else(为上面表达式相反的结果)else if(关系表达式)1.if 分支:if语句不仅可以进行双分支也可以进行多分枝。这是在if循环后面加,另外一种情况是在if循环里面加。3.分支中的break与continue。注意:此时的else与最近的if相匹配。①双分支:if(关系表达式)②多分支:if(关系表达式)
2024-11-16 15:50:35
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅