![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 59
托马斯-木
这个作者很懒,什么都没留下…
展开
-
size_t类型
类型是 C 和 C++ 标准库中定义的一个无符号整数类型,用于表示对象的大小(如数组的元素数量、内存块的大小等)。它是无符号的,意味着它不能表示负数,这通常是因为对象的大小(如数组的长度或内存块的字节数)总是非负的。的具体大小(即它所占用的位数)依赖于编译器和目标平台,但它在大多数现代系统上通常是 32 位或 64 位。通常是 64 位宽的,可以表示的最大值是 2^64 - 1(即一个非常大的数,远远超出了大多数程序所需的范围)。可以使代码更加可移植,更容易在不同的系统和编译器上编译和运行。原创 2024-07-08 02:15:00 · 275 阅读 · 0 评论 -
C语言中关键字
综上所述,C语言中的关键字涵盖了数据类型定义、程序控制流程、变量存储方式以及特殊用途的各个方面,是C语言编程的基础。原创 2024-07-08 04:15:00 · 641 阅读 · 0 评论 -
const与#define 比较
在 C 和 C++ 中都是用于定义常量或常数值的,但它们之间存在一些重要的差异。原创 2024-07-05 05:45:00 · 394 阅读 · 0 评论 -
Linux 编译生成静态库以及动态库全流程
在Linux系统中,通常不直接使用.lib作为库文件的扩展名,因为.lib是Windows平台下常用的静态库文件扩展名。然而,Linux下对应的静态库文件扩展名是.a(archive),而动态库文件扩展名是.so以下是在Linux下编译生成静态库(.a文件)和动态库(.so文件)的全流程,并给出示例代码。原创 2024-07-05 06:15:00 · 450 阅读 · 0 评论 -
malloc、calloc、realloc的区别
函数来分配、初始化和重新分配内存。注意,在使用这些函数时,一定要检查返回值是否为。,以确保内存分配成功。另外,在不再需要内存时,应使用。函数来释放内存,以避免内存泄漏。这些示例展示了如何使用。原创 2024-07-04 04:15:00 · 396 阅读 · 0 评论 -
C语言中的内存分配
在C语言中,内存分配是一个重要的概念,它决定了你的程序如何存储和使用数据。C语言提供了几种不同的内存分配方式,每种方式都有其特定的用途和限制。函数在堆上动态地分配了一个可以存储5个整数的内存块。然后,我们使用这个内存块来存储一些数据,并在完成后使用。函数来释放这个内存块。函数时,我们需要检查它是否返回了。在这个示例中,我们首先使用。,因为如果内存分配失败,原创 2024-07-04 05:00:00 · 182 阅读 · 0 评论 -
字符串解析MAC地址
【代码】字符串解析MAC地址。原创 2024-06-24 20:28:09 · 99 阅读 · 0 评论 -
程序代码中的常见命名缩写
注意:这些缩写并不是绝对的,它们可能会根据具体的编程语言、框架或项目而有所不同。在使用时,最好遵循项目或团队的命名规范和。原创 2024-06-23 05:30:00 · 652 阅读 · 0 评论 -
sizeof 和 strlen 比较
sizeof和strlen在 C 语言中都是用于获取某种“大小”的,但它们之间有着显著的区别。原创 2024-06-22 05:00:00 · 225 阅读 · 0 评论 -
C语言 字符串常用操作
请注意,由于C语言中的字符串是以 null 结尾的字符数组,因此所有的字符串操作都需要注意避免缓冲区溢出和未定义的字符串。在C语言中,字符串操作主要依赖于标准库。等函数可以帮助减少这种风险。原创 2024-06-21 07:45:00 · 264 阅读 · 0 评论 -
stm32配置PHY芯片
一、时序介绍使用MDC 、MDIO两只引脚进行数据配置。时序为:二、底层驱动代码1、读PHY寄存器地址:u16 PHY_WAN_Reg_Read( u8 PhyAddress, u8 RegisterAddress ){ u8 i; u8 bValue; u16 wValue; PHY_WAN_MDIO_Out();//Preamble for( i = 0; i < 32; i ++ )原创 2021-06-28 10:26:37 · 4654 阅读 · 0 评论 -
CJson使用(构造和解析)
一、使用说明 cJSON,目前来说,就只有两个文件,一个cJSON.c 一个cJSON.h文件。工程里添加这两个文件就可以使用CJson构造或者解析相应的文件。二、常用函数介绍cJSON * cJSON_CreateObject();创建一个json对象,返回一个cJSON结构体类型的指针。cJSON *cJSON_CreateArray();创建一个数组...原创 2019-09-16 16:12:18 · 1109 阅读 · 0 评论