- 博客(3)
- 收藏
- 关注
原创 C语言错题笔记
这篇文章整理了C语言中常见的运算符和表达式相关知识点及易错点。主要内容包括:1)符号常量的两种定义方法(宏定义和const定义);2)各类运算符的优先级关系及特性(算术、关系、赋值、逻辑运算符);3)赋值表达式和复合赋值运算符的使用规则;4)逗号表达式的取值规则;5)有符号和无符号整型的转换规则;6)字符和字符串的存储空间占用差异;7)复合运算符的运算顺序解析。文章通过具体示例说明了这些概念的实际应用和注意事项,适合作为C语言学习者的错题参考笔记。
2025-09-06 17:27:32
589
1
原创 C语言数组的“退化”
本文探讨了C语言中数组名的退化(Decay)现象。当数组名出现在表达式中时,它会自动转换为指向其首元素的指针,这一过程称为退化。退化发生的场景包括数组运算、函数传参等,但sizeof和&操作符等情况例外。退化原因主要是提高效率(避免数组拷贝)和保持语法一致性(统一数组和指针运算)。文章通过实例对比了退化前后的差异,指出虽然str和&str的地址值相同,但类型不同。最后强调在scanf中使用数组名时由于退化特性,无需再加&操作符。
2025-09-01 20:11:55
1018
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅