syntax error at_error: syntax error at end of input

原问题:error: syntax error at end of input
分类:编程开发 > 最后更新时间:【2017-02-14 23:08:09】
问题补充:

#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  提供
  • 公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
    16

    分享到:

    其他回答

    暂无其它回答!

      推荐