- 博客(5)
- 收藏
- 关注
原创 常见字符串函数与内存函数
重要的一点就是,在判断中src在判断了之后,可以归位,重新遍历,意思就是,当要找cd,遇到ccd时,会进行判断,此时cc不满足,那代表src的指针要能回到最初的c位置,再++到第二个c位置,从而找到目标,为了实现这一功能,我们使用了tmp1,tmp2的临时指针。arr1=arr2,返回0;总之,学无止境,编程是个困难的学习过程,还有很多这样的函数、类型、方法需要我们去学习,在学习它们的同时,我们也应该像这样,去探讨它们互相之间的差异与共性,去更加深入了解它们的作用与实现逻辑。答案是有风险,因为这会存在。
2024-11-30 23:29:33
1590
原创 C语言 ———— 速通指针 我们要了解什么?
使用它来获得变量在内存中所在的地址,值得一提的是,&对数组arr需要我们特别注意,众所周知,arr数组名就是数组的首元素地址所以很多时候需要数组arr相关指针时我们只需用到数组名即可,那么&arr是否也是首元素地址呢,显然不是,它拿到了整个数组的地址,使用它作为指针指向类型时,我们在+1运算操作时跳过的是整个数组大小的空间,这与单用arr得区别就极为清晰了。在我们运用指针实现某些功能的时候,往往不会固定传参的实参的类型,可能这次是int*下次就是char*,那我在函数的形参部分如何写接受的参数类型?
2024-11-22 20:59:12
1782
1
原创 简易扫雷游戏(C语言)
埋雷函数使用基本的while语句和if判断语句进行编写,但在此使用到一个库函数rand(),使用需stdlib.h头文件才行. 并且在使用时,该函数还需另两函数进行辅佐,分别是srand()函数以及time()函数,其中后者还需包含time.h头文件. 使用时srand((unsigned int)time(NULL)),使用强制类型转换是因为time函数返回值是time_t类型. 粗略的说明:使用这两个函数是改变rand函数的种子seed使其随机生成的数不会重复,是真随机数。
2024-11-03 18:43:50
562
原创 c语言的分支与循环语句
switch语句的基本格式就是这样,特别声明的是:switch语句是从上往下一直执行,所以需要在每个分支的case语句末加break使其停下,如果不加,就会从进入的代码开始,一直向下到结束switch语句。通常的,if语句的使用不会是单个if的判断,大多带有是否,对错等的双向性判断,这时,就需要另一个关键字——else,它用来配合if完成路径的分岔,让程序有选择的进行。这时,在输入a值时,程序只会根据if后()中的条件判断是否打印,如果输入的与条件相悖,那程序什么都不会输出。a++) 就是:(初始化;
2024-10-25 21:27:14
1342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人