猿问

我感觉有错误啊,已经int过了score,那么score/10不能再赋值给score了吧

#include <stdio.h>

int main ()

{

         int score=87;

         int score=score/10;  //这里如果等号前面还是score,VC6是执行不了的。


}

求大神讲解为什么!!!!是不是讲错了!

kaho丶鞋吧
浏览 1729回答 1
1回答

guozhchun

错在对同一个变量score定义两次。可以把int score = score / 10 改成 score = score / 10 或者起另一个名字,例如 int newScore = score / 10;
随时随地看视频慕课网APP
我要回答