C语言初阶学习笔记
文章平均质量分 77
Vera工程师养成记
工程师养成记
展开
-
C语言学习笔记---指针(7)---指针完结篇
再再再三强调一下: 数组名是首元素的地址,但是有两个例外: 1.sizeof(数组名)计算的是整个数组的大小 注意:只有当sizeof()括号内放的是单独一个数组名才是表示整个数组,如果不是单独的数组名则表示首元素的地址, 比如sizeof(arr + 0)),那这里的arr表示的是首元素地址 2.&(数组名)取出来的是整个数组的大小原创 2023-12-01 22:23:02 · 940 阅读 · 1 评论 -
C语言学习笔记---指针(6)
设计和实现bubble_sort2() 这个函数能够排序任意类型的数据 (相当于自己写一个类似于 C语言封装好的qsort库函数 的函数) 怎么做呢?我们可以在冒泡排序的基础上改造一下; 改造的前提,还是使用冒泡排序 怎么改造呢?有三个地方要改造原创 2023-11-29 13:42:31 · 984 阅读 · 3 评论 -
C语言学习笔记---指针(5)
函数指针数组 //先类比一下: //char* arr[5];//字符指针数组 //int* arr[6];//整型指针数组 //把指针可以放在数组中 //函数指针也是指针,是否也能放在数组中呢?yes!!! //这种数组就是函数指针数组原创 2023-11-25 18:40:02 · 888 阅读 · 0 评论 -
C语言学习笔记---指针(4)
//指针数组是指针还是数组? //本质是数组: // 比如 //int arr[10] 整型数组,数组中的每个元素是整型类型int //int* arr[10]指针数组,数组中的每个元素是整形指针,类型是int*原创 2023-11-22 22:21:51 · 74 阅读 · 2 评论 -
C语言学习笔记---指针(3)
用assert语句来完成指针的有效性 指针的使用和传址调用 数组名的理解 一维数组传参的本质 冒泡排序原创 2023-11-19 13:57:53 · 37 阅读 · 0 评论 -
C语言学习笔记---指针(2)
//指针类型的意义 //以上这些有什么意义? //第一个案例 //第二个案例 //void*指针,可以理解为无具体类型的指针,可以接受任意类型地址 //const修饰指针 //指针运算 //指针-指针=整数 //指针-指针有什么用? //指针的关系运算 //野指针 //造成野指针的原因? //1.指针没有初始化,局部变量如果不初始化,变量的值是随机的 //2.指针越界访问 //3.指针指向的空间释放 //如果规避野指针? //指针初始化; //小心指针越界 //避免返回局原创 2023-11-12 14:07:29 · 82 阅读 · 1 评论 -
C语言开篇之言:梦开始的地方
所以接下来的日子,我会在本人的博客中总结自己学习C语言期间所涉及到的知识,但是由于除了C语言,我还有很多专业课和专业课外的知识要自学,总结内容会不定期发表。先自我介绍一下,本人拥有文/理双科背景,高中出身为理科,原本科专业为英语,现在正在修电子信息专业第二学士学位。今天为止,我已经在集训营学习了三节课,本人有个习惯,就是先学习,后总结。All in all,出发吧~原创 2023-10-12 14:13:34 · 98 阅读 · 2 评论 -
C语言学习笔记---指针(1)
//指针(CPU如果去内存中取数据呢?你如何去宿舍楼精准地找到同学的宿舍呢?需要房间号,指针 //电脑: //CPU:用来计算,叫做中央处理器 //内存:CPU计算的数据来源于内存,计算完后再放回内存里面去 //每一个内存单元大小取一个字节 //CPU和内存之间有三种总线连接,控制总线,地址总线和数据总线 //CPU通过控制总线发出R(read)的命令后进入内存, //再通过比如32根地址总线读取数据的地址(比如32位的电脑就有32根数据总线) //当CPU读取了数据的地址后,把读取到的地址里面的数据通原创 2023-11-09 20:11:45 · 105 阅读 · 1 评论