- 博客(7)
- 收藏
- 关注
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2024-09-25 17:50:47
205
原创 typedef关键字的使用
但是对于数组指针和函数指针稍微有点区别: ⽐如我们有数组指针类型 int(*)[5]typedef 是⽤来类型重命名的,可以将复杂的类型,简单化。unsigned int 写起来不⽅便,如果能写成 uint。函数指针类型的重命名也是⼀样的,⽐如,将。那么要简化代码2,可以这样写。
2024-09-08 18:15:12
177
原创 关于初期指针的学习笔记与理解
⼆维数组起始可以看做是每个元素是⼀维数组的数组,也就是⼆维 数组的每个元素是⼀个⼀维数组。那么⼆维数组的⾸元素就是第⼀⾏,是个⼀维数组。C/C++会把常量字符串存储到单独的⼀个内存区域, 当⼏个指针指向同⼀个字符串的时候,他们实际会指向同⼀块内存。p先和*结合,说明p是⼀个指针变量变量,然后指着指向的是⼀个⼤⼩为10个整型的数组。根据数组名是数组⾸元素的地址这个规则,⼆维数组的数组名表⽰的就是第⼀⾏的地址,是⼀。是 int (*)()⼆维数组传参本质上也是传递了地址,传递的是第⼀ ⾏这个⼀维数组的地址。
2024-09-08 18:12:09
427
原创 指针学习笔记
这种方法可以实现将数组元素按照从小到大的方法排列,但缺点是太过繁琐,当一个数组元素即将成型,不需要如此复杂即可排列完成。),sizeof中单独放数组名,这⾥的数组名表⽰整个数组,计算的是整个数组的⼤⼩,,这⾥的数组名表⽰整个数组,取出的是整个数组的地址(整个数组的地址和数组⾸元素。总结:⼀维数组传参,形参的部分可以写成数组的形式,也可以写成指针的形式。数组元素的访问在编译器处理的时候,也是转换成⾸元素的地址+偏移。本质上数组传参本质上传递的是数组⾸元素的地址。量求出元素的地址,然后解引⽤来访问的。
2024-07-29 17:33:37
293
原创 指针学习笔记
在main函数内部创建了a和b,在调用swap1时,把a,b传递给swap1,swap1创建了形参x,y来接受,但a,b与 x,y 的地址不同,相当与 x,y是独立的空间,那么在swap1中交换x,y与a,const如果放在*的左边,修饰的是指针指向的内容,保证指针指向的内容不能通过指针来改变。const如果放在*的右边,修饰的是指针变量本⾝,保证了指针变量的内容不能修改,但是指针指。是C语⾔中定义的⼀个标识符常量,值是0,0也是地址,这个地址是⽆法使⽤的,读写该地址会报错。任何作⽤,程序继续运⾏。
2024-07-24 16:37:04
830
原创 不同循环语句中break与continue的区别
在循环执⾏的过程中,如果某些状况发⽣的时候,需要提前终⽌循环,这是⾮常常⻅的现象。C语⾔中 提供了 break和continue两个关键字,就是应该到循环中的。break的作⽤是⽤于永久的终⽌循环,只要break被执⾏,直接就会跳出循环,继续往后执⾏。continue的作⽤是跳过本次循环continue后边的代码,在for循环和while循环中有所差异的。在for语句与while循环中两者各有差异,初学者容易混淆与弄错。
2024-04-28 15:13:40
366
1
原创 C语言学习笔记(语句介绍)
for和 while 在实现循环的过程中都有初始化、判断、调整这三个部分,但是 for 循环的三个部分非常集中,便于代码的维护,而如果代码较多的时候 while 循环的三个部分就比较分散,所以从形式上 for 循环要更优一些。goto 语句如果使用的不当,就会导致在函数内部随意乱跳转,打乱程序的执行流程,所以我们的建议是能不用质量不去使用;空语句,一般出现的地方是:这里需要一条语句,但是这个语句不需要做任何事,就可以写一个空语句.注意:strlen在求字符串长度的时候,统计的是\0之前字符的个数。
2024-01-12 22:45:24
466
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人