和同学的代码一样但是我的就是无法输出。有人可以解释一下怎么回事吗?
新建工程,你先写hello world,不要一上来就写一大堆代码
你都不确定现在执行的是不是你看的这个文件,纠结代码有什么用呢
另,所谓无法输出,到底是编译报了一大堆错误,还是程序运行了但是什么反应都没有,还是输出了一堆莫名其妙的文字,你要把这些情况区分开来
#include <stdio.h>
int main()
{
int n,i;
int m=0;
int *p;
int a[999];
scanf("%d",&n);
for (i = 0; i < n; i++)
{
/* code */
scanf("%d",&a[i]);
}
p=a;
for (i = 0; i < n; i++)
{
/* code */
m=m+p[i];
}
printf("%d",m);
return 0;
你同学会不会是这么写的,你那指针p是个数组,数组和int类型是不能相加的,所以会报错
修改如下,供参考: