C语言
菠萝.吹.雪
这个作者很懒,什么都没留下…
展开
-
程序的翻译环境+运行环境
程序的翻译环境+运行环境原创 2022-10-25 09:13:40 · 829 阅读 · 0 评论 -
每日一刷-4-12
1.阅读下面两段代码( * (void(*)())0)();//1void(*signal(int, void(*)(int)))(int);//2代码1:void(*)()是函数指针类型把0强转成函数指针类型,也就是说0地址处放置这一个没有参数且返回值为void的一个函数,然后调用这个函数。代码2:这是一个函数声明2.函数指针数组的初始化与调用#include<stdio.h>int Add(int x, int y){ return x原创 2022-04-12 23:49:39 · 73 阅读 · 0 评论 -
自定义类型(结构体+枚举+联合体)
有道云笔记原创 2022-04-07 19:11:27 · 61 阅读 · 0 评论 -
库函数strcpy(注意事项+模拟实现)
我们一定很熟悉strcpy这个库函数,下面我们将介绍使用它时的注意事项,及自己模拟实现。一、注意事项:1.使用库函数要引头文件(可查看MSDN帮助文档)2.使用strcpy库函数时,要注意源字符串要以'\0'结尾。(\0是strcpy函数内部循环的结束标志)3.strcpy函数在拷贝时也会把源字符串中的'\0'拷贝到目标字符串中作为拷贝结束的标志。4.目标空间必须足够大存放的下源字符串。常见错误:char arr1[] = {0}; char arr2[] = "abcdefy";原创 2022-04-02 17:36:27 · 1493 阅读 · 0 评论 -
模拟实现库函数strlen(三种方式)
1.用count计数器#include<stdio.h>#include<assert.h>size_t my_strlen(char* str){ assert(str != NULL); int count = 0; while (*str != '\0') { str++; count++; } return count;}int main(){ char arr[] = "abcdef"; int len = my_strlen(ar原创 2022-04-02 15:48:49 · 312 阅读 · 0 评论 -
扫雷游戏9*9(详细到具体每一步)
扫雷游戏的详细实现过程。原创 2022-02-06 15:07:54 · 4062 阅读 · 1 评论 -
浮点数在内存中的存储方式
目录一、存储准则二:浮点数的存储与读取方式(一)将浮点数存储进内存(二)将浮点数从内存中拿出1.E不全为0或者不全为12.E全为03.E全为1三、图解与举例四、代码练习一、存储准则根据国际标准IEEE(电气和电子工程协会) 754,任意一个二进制浮点数V可以表示成下面的形式:(-1)^S * M * 2^E (-1)^s表示符号位,当s=0,V为正数;当s=1,V为负数。 M表示有效数字,大于等于1,小于2。 2^E表示指数位。二:...原创 2022-03-11 10:48:20 · 9587 阅读 · 7 评论