文章目录 原因 语法标准 解决方法 Coverity 检查 原因 这个错误的意思是:标签(label)只能是程序语句表达式的一部分,而声明不是程序语句表达式。 这里的表达式,初衷可能是需要做某些具体的计数操作,而声明,只是申请一个内存地址,不算做计算操作。 出现标签的两种情况: 1,在使用goto语句时,需要一个标签来对程序执行做跳转。 2,使用switch条件判断时,每一个case都是一个标签。 #include <stdio.h> int main () { printf("Hel