关于C语言中在for循环中定义变量的错误

刚刚接触C语言,在写一个简单算法的时候发现一点小问题,记录一下

//运算123*4
首先我是这么写的关于C语言中在for循环中定义变量的错误
成功打印出每一此循环出来的值,如上图 2 6 24
但是我只想要最终的结果,于是将printf放在for循环外面,只打印最终结果,但是却出现如图错误关于C语言中在for循环中定义变量的错误
无法识别出变量a,调试 之后,发现
将变量a定义在for循环外就不出错了
关于C语言中在for循环中定义变量的错误
所以还是尽量不在for循环中定义变量吧
因为for语句中定义的变量只是这个循环中的局部变量,脱离循环就无法使用这个变量的值。