排序
【C++】自定义类型还敢用memcpy吗?
我在 C++ 编程中遇到了一个棘手的 bug,经过长时间调试,发现问题根源在于对自定义类型使用了 memcpy。memcpy 执行的是浅拷贝,导致多个对象指向同一块内存。当析构函数被多次调用时,会尝试释...
【C】第一个C语言程序
代码 #include<stdio.h> int main() { printf('Hello World!\n'); printf('12+34=%d\n', 12+34); return 0; } ChatGPT的解释 这段代码是用C语言编写的简单程序,用来展示基本的输出和数学运...
【C】使用函数递归实现二分查找数组最大值
我通过C语言代码实现了一个递归函数来查找数组中的最大值。我采用分治策略,将数组从中间分为左右两个子数组,然后递归地在这两个子数组中分别查找最大值。当递归到子数组只剩一个元素时,该元...
【C】顺序数组的二分查找
关键函数 int binarySearch(int arr[],int n,int k){ int low=0,mid,high=n-1; while(low<=high){ mid = (low + high)/2; if (k==arr[mid]){ return mid; } if (k<arr[mid]){ high = mid ...
【C++】自研超酷的数据看板(多功能分页显示)
我用C++实现了一个在控制台环境下的多功能数据分页显示功能,灵感来源于个人通讯录管理系统的开发。该功能可以从链表结构中读取数据,并以格式化的“数据看板”形式在终端展示。我为其设计了完...
【C】对一个分数约分
int gcd(int a, int b) { if (b == 0) { return a; } else { return gcd(b, a % b); } } void simplifyFraction(int *a, int *b) { int divisor = gcd(*...











