A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© nmvbxcz123 初级黑马   /  2015-4-7 19:47  /  2078 人查看  /  29 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 nmvbxcz123 于 2015-4-7 19:56 编辑
用C语言的指针操作一个数组的输入与输出{:3_62:}可是不知道哪里错了{:3_49:}
  1. #include<stdio.h>      
  2. void main()
  3. {
  4.    int *p,i,a[10];
  5.    p=a;
  6.    for(i=0;i<10;i++)
  7.       scanf("%d",p++);
  8.    printf("\n");
  9.    for(p=&a[0];p<(a+10);p++)
  10.       printf("%d",*p);
  11. }
复制代码


求大神告知{:3_64:}

评分

参与人数 1技术分 +1 收起 理由
Micro + 1 淡定...此题没有错误

查看全部评分

29 个回复

正序浏览
没啥问题。
回复 使用道具 举报
经过我多次研究    确定是  :没有问题   
回复 使用道具 举报
写的蛮好,p<(a+10)写的也蛮精炼.只是如果在xcode编译器默认main函数需要是int类型,并且返回0才算是正确退出.否则会警告
回复 使用道具 举报
没有问题,最好是把你的报错信息上传下,好分析
回复 使用道具 举报
没有问题,最好上传你的报错信息,帮你分析分析
回复 使用道具 举报
王昱 来自手机 中级黑马 2015-4-8 22:43:13
24#
看不太懂。
回复 使用道具 举报
学习来了
回复 使用道具 举报

回帖奖励 +1

改为int main()
回复 使用道具 举报
我只想静静的水上一贴
回复 使用道具 举报
不明觉厉
回复 使用道具 举报
p=a,a代表的数组名,可以这样*p=a[0](0~9都可以);p<(a.length+10)数组的长度+10
回复 使用道具 举报
可能还是我学的不够。
回复 使用道具 举报

回帖奖励 +1

09行错误,a+10概念理解错误
回复 使用道具 举报
编译没问题的,不过这样写好像没什么太大意义感觉
回复 使用道具 举报
也没看出什么毛病,看来还是我学的不够呀!
回复 使用道具 举报

回帖奖励 +1

没有问题,但是编译的时候会有警告,警告的原因是 void main(),最好是用int main(),最后再 return 0; ,这样就完全没问题了,同时这也是一种编程的好习惯
回复 使用道具 举报
nmvbxcz123 发表于 2015-4-7 19:58
程序的排版好复杂,排了半天。。。

没问题啊,我运行了没错啊,就是有个警告而已,你用什么编译连接的啊
回复 使用道具 举报
感觉没啥问题呀
回复 使用道具 举报
鹏jiqing 来自手机 中级黑马 2015-4-8 00:15:25
11#
学习来了
回复 使用道具 举报
localhost:0318 xiaojunquan$ ./a.out
1
2
3
4
5
6
7
8
9
10

12345678910localhost:0318 xiaojunquan$

没有问题,你是忘记输入数据了吧。记得最好输入数据前写个printf函数提示一下更好。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马