phoenixwhite
发表于 2025-5-15 18:28
栈溢出可能导致硬件异常
jkl21
发表于 2025-5-15 20:12
过度使用动态内存分配也可能导致堆溢出。确保监控堆的使用情况,避免超出预设的最大堆大小。
louliana
发表于 2025-5-15 22:10
使用指向常量的指针作为参数,可以防止函数意外修改传入的数据;使用常量指针作为参数,可以确保指针在函数内部不会指向其他对象。
huquanz711
发表于 2025-5-16 07:41
基础语法知识掌握牢靠了,才能写好代码。
sdCAD
发表于 2025-5-16 11:50
可以在嵌入式C编程中有效地使用指针与const关键字,提高代码的质量和可靠性。
fengm
发表于 2025-5-16 13:56
访问数组元素时要严格检查索引范围,防止越界访问。越界访问可能导致数据损坏、系统崩溃或其他不可预料的行为。
jtracy3
发表于 2025-5-16 15:51
将常量存储在Flash而非RAM,节省资源。
sheflynn
发表于 2025-5-16 17:47
对硬件寄存器或可能被中断修改的数据,使用const volatile。
elsaflower
发表于 2025-5-16 19:48
当动态分配的内存被释放后,指向该内存的指针变为悬空指针。继续使用这样的指针会导致未定义行为。因此,在释放内存后应立即将相关指针置为NULL,并在使用前检查指针是否为空。
claretttt
发表于 2025-5-16 21:36
当函数返回一个指向内部数据的指针时,使用const指针可以防止调用者修改这些数据。
zhouyong77
发表于 2025-5-20 08:20
任何编程语言,掌握基本的语法知识很重要。
olivem55arlowe
发表于 2025-5-21 11:53
变量在编译时就确定了其存储位置,这通常更安全且易于预测。
maudlu
发表于 2025-5-21 14:20
const T *:指向常量的指针,不能修改指向的内容。
T * const:指针常量,不能改变指针的指向。
const T * const:指向常量的指针常量,不能改变指针的指向和内容。
const T **:指向常量的指针的指针,不能修改指向的指针。
const T * const *:指向常量的指针的常量,不能改变指针的指向和内容。
地瓜patch
发表于 2025-5-21 15:37
这些术语太花哨了,不是技术文档,是华丽的散文
suncat0504
发表于 2025-5-21 20:49
指针与const关键字的结合使用,学到了。
小熊01
发表于 2025-6-5 14:39
给栈分配足够空间,避免过大的局部变量占用,以防止栈溢出。
单芯多芯
发表于 2025-6-6 12:36
指针加const能防止数据被意外修改,提高代码稳定,减少出错概率。
dreamCar
发表于 2025-6-9 13:03
频繁动用内存要小心,监控内存使用,别让堆空间超了预设大。
AIsignel
发表于 2025-6-10 23:41
用指针和const一起,能告诉别人函数能不能改参数。
MintMilk
发表于 2025-6-13 15:37
学习基础语法,能让编程更流畅。