syntax error at_error: syntax error at end of input
问题补充:
#include<stdio.h>
int main()
{
long *ar;
long a;
int v;
scanf("%ld",&a);
*ar=a;
for(v=0;a>v;v++)
{
printf("%p\n",&ar[v]);
printf("%p\n",&*(ar+v));
getchar();
getchar();
return 0;
}
出现一个问题,应如何解决(C语言)
最佳答案
你的程序最后少了一个 }
且你的程序是不能运行的
*ar=a; 你的ar没有申请空间,这个直接出错了
不知你程序的目的
追问:
第一个问题刚刚自己查出来了第二个似乎......不用改啊,程序运行成功了
追问:
#include<stdio.h>int main(){long *ar;long a;int v;scanf("%ld",&a);*ar=a;for(v=0;a>v;v++){printf("%p\n",&ar[v]);printf("%p\n",&*(ar+v));}getchar();getchar();return 0;} 追答:
程序能编译,但运行结果是"不可预见的"(因为你的ar没有申请内存)在我的电脑上,直接崩溃了
追问:
哦谢谢
最佳答案由网友 whoami1978 提供
其他回答
暂无其它回答!