C语言学习难点整理
文章平均质量分 64
Yuga...
目前在自学数据结构,C/C++
展开
-
滑动窗口算法(C语言描述)
和上面一个题目差不多,只不过在这里更新答案要加点条件。和前面有一点不一样,主要是窗口移动不太一样。原创 2023-10-13 10:54:10 · 1077 阅读 · 0 评论 -
计算机转专业复习知识点
【代码】计算机转专业复习知识点。原创 2023-11-19 21:25:44 · 212 阅读 · 0 评论 -
计数排序.
只能处理非负整数,对于负整数和小数,此算法无法正常工作,需要进行额外处理才能排序。1.可以实现包含负数的数组排序。原创 2023-11-19 12:07:17 · 426 阅读 · 0 评论 -
结构体数据类型使用的一些注意点
结构体的定义(struct declaration)只是决定了数据的布局和类型。在这个期间,并没有为这些数据分配内存。只有当你声明一个特定的结构体变量时,内存才会被分配,并且你可以在此时为它赋值(初始化)。这是因为结构体定义是用于创建一种新的类型,而不是创建一个变量。类型是一种抽象的概念,没有实际的存储空间,所以不能为其直接赋值。2.正确定义。原创 2023-11-01 21:28:21 · 173 阅读 · 0 评论 -
数组,指针,数组指针,指针数组的声明异同辨析
它是指针和数组的结合,允许我们存储一组指针,每个指针可以指向不同的数据或对象。是一个数组,其中的每个元素都是指针类型。它是指针和数组的结合,允许我们存储一组指针,每个指针可以指向不同的数据或对象。在这个声明中,我们声明了一个指向包含5个整型元素的数组的指针。因此,如果不加括号,会先执行解引用操作,而不是按照我们期望的方式来操作数组。它保存了数组的内存地址,从而可以通过指针来访问和操作数组中的元素。这是一个正常的数组声明,没有什么需要特别关注的。在这个声明中,我们声明了一个指针数组,其中的每个元素都是。原创 2023-08-06 21:14:05 · 34 阅读 · 1 评论 -
C语言函数的参数传递问题(一)-----指针作为参数传递
我们用取地址运算符&,获取变量 a 和 b 的首地址,并将它们作为参数传递给 swap 函数。在 swap 函数内,我们声明了两个指针变量 x 和 y,并分别将 a 和 b 的首地址赋值给它们,此时指针x指向变量a的位置,指针y指向变量b的位置。按值传递意味着函数接收的是变量的副本,对副本的修改不会影响原始变量。通过指针使得被调函数间接地修改主调函数中的。函数时,需要对变量先取地址再传入参数了。会从读取从键盘的输入,转换后存储到变量。实参与形参它们是相互独立的。无法直接修改在主调函数中。原创 2023-07-26 18:28:15 · 726 阅读 · 1 评论 -
C语言函数的参数传递问题(二)-----数组作为参数传递
前面我们已经知道,对一个函数传入参数时,其实是传入值,按值传递意味着函数接收的是变量的副本,对副本的修改不会影响原始变量,为此我们学习了使用指针作为参数传入函数,通过传递变量的地址,函数可以直接修改原始变量的值。这样,交换后的结果将在 main 函数中反映出来。 我们看看下面的一段代码: 这段代码的功能是:定义了一个sort函数,传入一个数组,它可以将数组的数值元素按照从都大到小顺序排列,最后在main函数中调用sort函数,分别打印输出经过sort函数整理前后的数组。 如果按照之前学的,这段代原创 2023-07-26 23:18:12 · 1656 阅读 · 3 评论