自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 定义动态的二维数组

如果我们想定义一个动态字符串数组来储存班级上一个同学的名字,我们可以:char *name = (char *)calloc(n, sizeof(char));那么如果班上有n个同学,我们想定义一个动态的二维数组来储存每一个同学的名字该怎么办。这时候可能就需要用for循环来逐个输入数组来完成了:char **name = (char **)calloc(n, sizeof(char *));for(int i = 0; i < n; i++){ char *name[i] = (char

2020-10-30 14:49:11 695 1

原创 静态动态数组释放内存

静态动态数组释放内存在C语言中定义变量时经常需要手动释放内存,避免程序运行时随着时间推移所占内存越来越多最终崩溃。那么什么变量需要我们手动去释放内存呢。在定义一个静态变量或数组时,在编译阶段编译器就知道需要分配多少内存了,这就是静态分配。当我们想定义一个动态的变量和数组,比如:int p = (int *) malloc(sizeof(int));或者int *arr = (int *) malloc(n * sizeof(int));时,编译器在编译时不能确定需要分配多少内存,需要用户使

2020-10-30 14:16:45 1754

原创 Ubuntu系统中浮点数精度误差问题

在定义一个浮点数 float 并进行计算时,会有些许误差,如下面这段代码#include <stdio.h>#define PI 3.14159int main() { float r = 0.0; scanf("%f",&r); printf("%.3f\r\n%.3f\r\n",PI*r*2,PI*r*r); return 0;}输入123.456,计算出圆面积为47882.180,但是用计算器计算后获得的结果是47882.179。那么这

2020-10-13 03:52:29 472

原创 使用typedef为自定义数据类型(结构体、共用体和枚举类型)定义简洁的类型名称

typedef 为基本数据类型定义新的类型名也就是说,系统默认的所有基本类型都可以利用 typedef 关键字来重新定义类型名,示例代码如下所示:typedef unsigned int COUNT;这样,当跨平台移植程序时,我们只需要修改一下 typedef 的定义即可,而不用对其他源代码做任何修改。2.为自定义数据类型(结构体、共用体和枚举类型)定义简洁的类型名称。以结构体为例,下面定义一个名为Person的结构体struct Person{ int number; ch.

2020-10-13 03:33:12 696

原创 warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘int (*)(int, int...

警告:格式“%d”要求参数类型为“int”,但参数2的类型为“int(*)(int,int,int)”定义了daynum函数int daynum(int year,int month,int day){ int i=0; int d=0; if (month<3) { for (i = 0; i < month; i++) { d = d + monthdaynum[i]; }

2020-09-23 12:32:53 36684

原创 macOS与VMvare ubantu20.04系统的剪切板不互通,复制、粘贴无法跨系统操作

解决方法:重新安装vm-tools:1.卸载vmtoolssudo apt-get autoremove open-vm-tools2.VMvare菜单栏-虚拟机-重新安装vmtools3.安装vm-tools1) sudo apt-get install open-vm-tools2) sudo apt-get install open-vm-tools-desktop4.重启ubantu系统就可以操作了,此方法适用vmvare的Windows10虚拟机,win10虚拟机操作更方便,无需

2020-09-17 03:13:46 1258

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除