vs2010中代码没错,却给我报错??
如下代码,我是真没找到错误
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){
int n;
int res=1;
scanf_s("%d",&n);
for(int i=1;;i<=n;i++){
res*=2;
}
printf("%d",res);
return 0;
}
但是!!
报这样的错,,,
解决:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
//纯c环境,局部变量要拉到最顶,否则报错
int main(){
int n;
int res=1;
int i=1;
scanf_s("%d",&n);
for(i;i<=n;i++){
res*=2;
}
printf("%d",res);
return 0;
}
纯c环境,局部变量要拉到最顶,否则报错。