很多时候新手在运行代码时控制台并没有输出结果,这时候我们会选择进行调试。
若调试过程中出现下面报错语句时,则是提示我们使用了无效的内存。
对于新手来说最常见的问题就是没有引用地址,见下面代码:
// 求整数幂之和
#include<stdio.h>
#include<math.h>
int main(){
int n,i,sum,a;
sum=0;
printf("请输入底数和幂:");
scanf("%d %d",a,n); // 缺乏引用地址符:&
for(i=1;i<=n;i++){
sum+=pow(a,i);
printf("幂之和=%d\n",sum);
}
return 0;
}