- 博客(14)
- 收藏
- 关注
原创 嵌入式Linux系统学习记录14
define MAX_SIZE 100 // 顺序表最大容量// 定义顺序表结构// 存储数据的数组int length;// 顺序表当前元素的个数} SeqList;// 初始化顺序表// 判断顺序表是否为空。
2025-02-07 21:42:51
1730
原创 嵌入式Linux系统学习记录13
/ 字符数组int age;// 整数// 浮点数float f;Monday = 1, // 可以显式指定值Tuesday,Wednesday,Thursday,Friday,Saturday,Sundayint age;} Student;// 创建 Student 类型别名构造数据类型是 C 语言中非常强大的功能,它允许你根据具体需求设计和使用复杂的数据结构。内存对齐和填充:结构体的内存布局可能会受到对齐的影响,要注意成员的顺序和内存大小。内存管理。
2025-01-22 19:17:16
973
原创 嵌入式Linux系统学习记录12
在 C 和 C++ 中,(Array of Pointers)与(Pointer to an Array)虽然看似相似,但在细节和使用上有很大的差异。理解这些差异和注意点是编写高效、清晰代码的关键。
2025-01-21 22:37:14
1495
原创 嵌入式Linux系统学习记录11
字符型数组和字符串传参字符型数组和字符串传递时,传递的是指针,不是数组本身。字符串以\0结束,因此函数会根据\0识别字符串结束位置。指针函数指针函数返回指针类型,需要确保指针的生命周期有效。函数指针函数指针用于指向具有特定签名的函数,可以通过它间接调用函数。声明和使用时要确保函数的参数类型和返回类型与指针匹配。
2025-01-20 21:51:55
1435
原创 嵌入式Linux系统学习记录10
指针是C语言中非常强大且复杂的工具,它们让你可以直接操作内存,执行低级的任务。熟悉指针的基本概念和使用方法,避免常见的错误,是掌握C语言的关键。
2025-01-19 19:59:26
451
原创 嵌入式Linux系统学习记录9
在C语言中使用递归时,要特别注意基准条件的设置、参数变化、栈溢出、尾递归优化等细节。递归可以提供简洁优雅的解决方案,但如果没有充分的优化,可能会导致效率低下或栈溢出问题。因此,递归的设计需要谨慎,尤其是在递归深度较大或性能要求较高的情况下。
2025-01-18 21:39:34
820
原创 嵌入式Linux系统学习记录8
/声明一个3行4列的二维数组a是一个数组,包含3个元素,每个元素是一个包含4个整数的数组(即3行4列的矩阵)。inta[3][4]={{1,2,3,4},//第1行{5,6,7,8},//第2行{9,10,11,12}//第3行};//声明一个3x4x5的三维数组a是一个三维数组,包含3个二维数组,每个二维数组包含4行和5列。二维数组是最常用的形式,适合存储矩阵或表格。多维数组。
2025-01-17 18:52:19
910
原创 嵌入式Linux系统学习记录7
你应该确保strcpy的第二个参数是一个指向字符串的指针,而不是单个字符。可以通过&str[i]来获取指向字符数组中某个位置的指针。
2025-01-15 20:22:19
438
原创 嵌入式Linu系统学习记录5
while循环是基于条件判断执行的,在条件为true时执行代码块,否则退出。死循环通常是条件一直为true,比如使用while(1)形成死循环。可以使用break来手动跳出死循环,或者使用continue来跳过当前迭代。死循环通常用于等待外部条件变化(例如用户输入)来终止循环。这种结构非常有用,例如在嵌入式系统中或一些需要不断轮询输入的场景中。
2025-01-14 21:18:29
1121
原创 嵌入式Linux系统学习记录1
一、Linux操作系统基础操作利用VMware Workstation打开Ubuntu操作系统(拷贝镜像),进入终端,开启交互界面。想要掌握Linux这门技术,认识并熟悉Linuxd的命令是第一步。
2025-01-09 18:59:00
857
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅