)
MISRA C:2012 详解 · 专栏04:控制流与函数(第 15~18 章)覆盖第 15~18 章共30 条规则:控制流、switch 语句、函数、指针与数组。这一篇管的是「代码怎么走、函数怎么写、指针怎么用」——写出来的控制流越「可预测」,半夜报警电话就越少。第 15 章 · 控制流(Control Flow)控制流的敌人是「跳跃」。goto、多个return、不带花括号的分支,都会让「代码会怎么走」变得难以预测。MISRA 的态度是:能结构化就结构化。Rule 15.1 不应使用goto语句等级:建议(Advisory) |可判定:Decidable |cppcheck:🔧 工具可检规则:不要用goto。为什么:goto让控制流像「打结的耳机线」,静