自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 理解 C 语言中的二维数组和指针

/ 定义一个具有 3 行 4 列的整数数组在这个例子中,a是一个包含 3 行 4 列的整数数组,也就是说,它总共有 12 个整型元素。在内存中,这个二维数组是以连续的方式存储的。在 C 语言中,理解二维数组和指针之间的关系是非常重要的。本文通过对二维数组的定义、访问方式的比较以及示例代码的展示,帮助大家更好地理解a[i][j]和之间的等价性。在实际编程中,尽量使用下标语法访问数组元素,因为它更直观和易于理解。希望本文能够帮助你更深入地理解 C 语言中的数组和指针!

2024-10-12 19:22:42 387

原创 函数栈帧:C语言中的幕后英雄

在C语言中,当我们调用一个函数时,编译器会为这个函数创建一个特殊的区域,用来存储函数执行期间的所有信息,包括局部变量、函数参数、返回地址等。这个区域,我们称之为“栈帧”(Stack Frame)。想象一下,每次函数调用就像是在舞台上表演的一幕戏剧,而栈帧就是这幕戏剧的后台。所有的道具(局部变量)、演员(函数参数)和剧本(返回地址)都在这里准备就绪,确保演出能够顺利进行。函数栈帧是C语言中一个非常基础但又非常重要的概念。

2024-09-28 15:48:16 567

原创 CMake 与 静态库

C/C++ 静态库(lib)的概念和使用方法_c++ lib-CSDN博客【C++】为什么需要CMake?_c++ cmake-CSDN博客【C++】Cmake使用教程(看这一篇就够了)-CSDN博客

2024-09-27 22:17:11 229

原创 C语言中的结构体:理解与应用

结构体(struct)是一种用户定义的数据类型,它将多个不同类型的变量组合在一起,形成一个更复杂的整体。这使得我们能够将一组相关的变量作为一个整体处理,而不需要为每个变量单独定义和操作。struct 结构体名 {类型 成员1;类型 成员2;// 更多成员int age;这里的Student结构体包含了一个字符串(字符数组)name、一个整数age和一个浮点数grade。// 每个班级最多有30个学生在这个例子中,Class结构体包含了一个学生数组,每个元素是一个Student。

2024-09-23 19:46:25 1394

原创 C语言标准演进:从C89到C18详解

C89/C90适合需要广泛兼容性的嵌入式和低层次系统开发。C99引入了一些现代化的语法和功能,是许多项目的主流选择。C11则进一步增强了并发编程和系统安全,适合高性能和多线程应用。C18作为C11的修订版本,更加稳定可靠。C23将继续引领C语言的发展,提供更多现代化的编程特性。无论你是系统程序员还是嵌入式开发者,C语言的不断演进都确保了它在未来依然会是强大且可靠的工具。

2024-09-23 17:05:38 935

原创 C语言中如何编写可变长数组:动态内存分配详解

在C语言中,我们可以使用malloc()calloc()realloc()和free()等函数来进行动态内存分配与释放。这些函数允许我们在程序运行时根据需要请求一定数量的内存空间,并且可以在不再需要时释放它。

2024-09-22 19:16:42 451

原创 头文件:C/C++编程中的关键元素

头文件(Header File)是一个包含函数声明、宏定义、结构体定义、常量和其他共享信息的文件,通常以.h或.hpp为扩展名。在C/C++程序中,头文件用于将相关代码组织在一起,便于在多个源文件之间共享。头文件是C/C++编程中不可或缺的组成部分,它不仅促进了代码的组织和模块化,还提高了代码的重用性。通过合理使用头文件,开发者可以有效管理项目的复杂性,提升代码的可读性和可维护性。希望本文能够帮助你更好地理解头文件的作用和使用方法,从而编写出更加高效和清晰的代码。

2024-09-22 16:46:34 976

原创 深入理解static关键字:将外部链接变为内部链接的艺术

外部链接属性(External Linkage)具有外部链接的变量或函数可以在多个文件中共享和访问。如果一个全局变量或函数没有使用static修饰,它就是外部链接的。换句话说,它可以在其他源文件中被引用。内部链接属性(Internal Linkage)具有内部链接的变量或函数只能在定义它们的文件中可见和访问。通过使用static关键字,将变量或函数的作用范围限制在当前文件内部,这就是内部链接。static通过使用static。

2024-09-22 15:38:14 376

原创 内存管理的艺术:深入理解栈、堆和静态区

在编程的世界中,内存管理是一项基础而关键的技能。正确地理解并使用内存,不仅可以提高程序的性能,还能避免许多常见的错误,如内存泄漏和程序崩溃。今天,我们将深入探讨程序内存中的三个重要区域:栈区(Stack)、堆区(Heap)和静态区(Static Area),了解它们的特点、作用以及如何高效地使用它们。

2024-09-22 15:13:15 580

原创 工控网络安全学习路线

总之,工控网络安全是一个多学科、多技术、多领域交叉的领域,需要不断学习和实践才能掌握。通过系统的学习路线和持续的努力,你可以逐步提升自己在工控网络安全方面的专业水平。

2024-09-20 22:07:19 730

原创 Hello World!

【代码】Hello World!

2024-09-20 20:35:20 123

空空如也

空空如也

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

TA关注的人

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