自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 结构体中存在的内存对其

通过画图大家可以看的更清楚一点,从图中大家可以看到a,b,c,d,四个变量用到了9个字节;但是结构体的总大小为最大对齐数的整数倍,所以最大对齐数是4,下一个4的整数倍为12,所以结构体的总大小为12.3.结构体总大小为最大对齐数(结构体中每个成员变量都有一个对齐数)的整数倍!对齐数=编译器默认的一个对齐数(vs中默认为8)与该成员变量大小的较小数;其他成员变量要对其到某个数字(对齐数)的整数倍的地址处;linux中gcc没有默认对齐数,对齐数就是该成员大小。VS中默认的值是8;

2024-04-06 10:57:09 100

原创 变种水仙花数

变种水仙花数 - Lily Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Lily Number。求出 5位数中的所有 Lily Number。用到的方法就是除法运算和取模运算!

2024-04-06 09:46:08 109 1

原创 写一个函数判断当前机器是大端还是小端,如果是小端返回1,如果是大端返回0.

【代码】写一个函数判断当前机器是大端还是小端,如果是小端返回1,如果是大端返回0.

2024-04-05 19:42:57 97 1

原创 实现memcpy和memmove的比较

虽然结果相同,但是memcpy是没有规定的编译标准的;可能在vs上和memmove一样。而memmove在所有编译器上都是相同!可以看出memcpy没有固定的标准!

2024-04-05 12:52:20 144 1

原创 模仿qsort的功能实现一个通用的冒泡排序

【代码】模仿qsort的功能实现一个通用的冒泡排序。

2024-04-04 15:47:10 91 1

原创 模拟实现strstr

因为上面代码中已经提到strstr函数返回的是str2在str1中第一次出现的地址,所以打印出来的也是从第一个is开始的字符串!下面让我们根据以上内容来模拟实现strstr函数!(可能会有一些小困难,看不懂的友友可以把问题放到评论区,我会及时回复!

2024-04-03 19:49:34 291 1

原创 strcmp的实现!

一些细节全都在代码后面标出来了。

2024-04-03 16:53:17 97 1

原创 两指针指向同一个字符串常量,两个指针相同!!!

if语句中的条件成立,所以可以打印ok。

2024-03-16 15:01:41 336 1

原创 猜数字游戏!!!

/程序中在调用rand 函数之前先调用srand函数,通过srand 函数的参数seed来设置rand函数生成随机数的时候的种子,srand((unsigned int)time(NULL));printf("你失败了,正确答案是%d,可以再来一次\n", ret);printf("恭喜你,猜对了,数字是:%d\n", ret);printf("选择错误,请重新选择\n");printf("请输入1-100中猜的数字\n");printf("退出游戏\n");printf("猜大了\n");

2024-02-29 13:24:36 377 1

原创 简单的计算器(利用函数指针数组,直接调用函数)

int (*)(int x, int y)是一个函数指针;数组里面的元素就是的函数指针!p和[]先结合证明p是一个数组;

2024-02-29 13:22:59 339 1

原创 在数组中找两个不成对的数(找单身狗2)

解析放在了注释里,有利于大家理解!

2024-02-28 16:34:30 350

原创 有符号整型和无符号整型的比较!

当有符号整数和无符号整数进行比较时,会将有符号整数看作无符号整数。

2024-02-22 18:08:40 316 1

原创 用递归方式实现打印一个整数的每一位

逆着递过去,正着归回来打印!

2024-02-21 10:40:38 290

原创 写一个递归函数func(n),输入一个非负整数,返回组成它的数字之和

【代码】写一个递归函数func(n),输入一个非负整数,返回组成它的数字之和。

2024-02-20 23:00:09 341 1

原创 使用递归实现n的k次方!

修改pow括号里的值,可以求n的k次方!

2024-02-20 22:47:28 405 1

原创 扫雷(详解+码源)

主要是在两个for循环中运用void explode_spread的递归,将所猜位置没有雷以及不提示雷个数的位置展开!为了使代码看起来更直观,这里创建了一个头文件(game.h)和两个源文件(test.c和game.h)排查雷的个数,用于扎金花似展开之后显示周围雷的个数。空格表示周围没有雷,数字表示周围八个格中雷的个数。“@”用于表示扫雷结束后,显示雷的个数。有不懂的兄弟,可以在评论区留言!game.h文件用于函数的声明;game.c文件用于函数的实现;test.c文件用于函数的整合。

2024-02-16 21:31:20 355 1

原创 《剑指offer》

每一个数组的创建都会在内存中开辟一个新的空间,而数组表示的是·数组首元素的地址,所以str1不等于str2;而指针指向的字符串,为常量字符串,不能被修改,且两个字符串相同,所以只在内存中开辟了一块空间,所以str3和str4指向的地址相同!

2024-02-08 16:11:14 643

原创 ###杨辉三角

i < n;for (;j <= i;i <= a;i++)j <= i;j++)

2024-02-08 11:14:26 393

原创 #用求一个阶乘的例子讲解《代码的优化》

两种求阶乘的和的程序,明显第二种看上去更简洁,这就需要我们平时写代码时注意将代码进行优化!如:在写一个计算从1的阶乘加到一个数阶乘的和的函数时。

2024-01-21 18:36:04 536

原创 #求字符串长度时会出现的小错误

由于strlen是用来求字符串长度的,且字符串是以'\0'为结束标志的,以上代码arr数组中并没有‘\0’,所以打印出来是随机的值。##用strlen求字符串长度。

2024-01-20 14:09:34 492

原创 学习编程的自我介绍

编程目标:编程员的工作不是一个短暂的过程,在职业道路上需要不断地进步和提升。因此,建立个人职业发展规划是至关重要的一步。个人职业规划应该包括对自己的职业定位、职业目标以及职业发展路径的明确规划。只有规划好了自己的职业之路,才能在之后的职业生涯中找准方向。如何学习编程:通过学校学习和自己的摸索。每周花费20小时去做好它。最想进的IT公司是浪潮。

2023-12-04 13:23:58 338

空空如也

空空如也

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

TA关注的人

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