随笔分类 -  C/C++

摘要:疑问 1、数组指针和指针数组什么意思,具体怎么使用? 2、数组(一维/二维)和指针的关系?数组做函数形参的表达方式有几种? 3、函数结束后,函数栈释放的内容有哪些? 4、通过函数修改形参的值怎么实现?值传递还是引用传递?基本类型、数组、结构体有什么区别? 5、函数内malloc和free内存注意事项 阅读全文
posted @ 2023-07-09 22:17 __Helios 阅读(40) 评论(0) 推荐(0)
摘要:> 主要讲解结构体中的数组和指针 ## 固定缓冲区 ```c #define MAX_LEN 100 #define DATA_LEN 100 typedef struct { int length; char data[MAX_LEN]; // 固定缓冲区大小,浪费内存 } max_buffer, 阅读全文
posted @ 2023-06-10 23:15 __Helios 阅读(27) 评论(0) 推荐(0)
摘要:> 在 C 语言中,字符串实际上是使用空字符 \0 结尾的一维字符数组。因此,\0 是用于标记字符串的结束。 ## 字符串常量 ```c // str是一个指针,初始化为一个字符串常量,str实际上是const char *,不能修改 // str和str2的地址是一样的,指向同一块地址 char 阅读全文
posted @ 2023-04-03 09:05 __Helios 阅读(87) 评论(0) 推荐(0)
摘要:如果在不同的文件中定义相同名字的全局变量/函数,编译器无法通过编译 使用extern可以访问其他文件中定义的变量/函数 使用static修饰的全局变量/函数仅在文件内部有效,其他文件中无法访问。并且在该文件中无法引用到其他文件的同名称变量 使用extern引用的变量必须已经定义过 阅读全文
posted @ 2021-12-26 22:28 __Helios 阅读(56) 评论(0) 推荐(0)