| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 412 人关注过本帖
标题:出问题了
只看楼主 加入收藏
feiying029
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2012-4-16
结帖率:33.33%
收藏
已结贴  问题点数:10 回复次数:8 
出问题了
这个程序是用来数组赋值并输出的,但是执行结果错误,请大家帮个忙:
#include<stdio.h>
int main()
{
    int a[10],*p,i;
    p=a;
    for(i=0;i<10;i++)
    {
    *p=i;    p++;
    }
    for(i=0;i<10;i++,p++)
        printf("%3d",*p);
}
2012-11-09 22:02
神之右手
Rank: 2
等 级:论坛游民
威 望:1
帖 子:40
专家分:79
注 册:2012-10-16
收藏
得分:1 
有点乱啊,你这是要干什么?一个小小的程序既用数组又用指针,我直接凌乱了。。。。。

As I do,as you know!
2012-11-09 22:09
StarFall
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:193
专家分:553
注 册:2012-10-1
收藏
得分:1 
#include<stdio.h>
int main()
{
int a[10],*p,i;
p=a;
for(i=0;i<10;i++)
{
*p=i; p++;
}
p=a;
for(i=0;i<10;i++,p++)
printf("%3d  ",*p);
}
以下是引用feiying029在2012-11-9 22:02:51的发言:这个程序是用来数组赋值并输出的,但是执行结果错误,请大家帮个忙:#include<stdio.h>int main(){    int a[10],*p,i;    p=a;    for(i=0;i<10;i++)    {    *p=i;    p++;    }    for(i=0;i<10;i++,p++)        printf("%3d",*p);}

 
错在你p++完 p已经不等于a[1]的地址了,改后循环完加一个p=a;就正常输出了

[ 本帖最后由 StarFall 于 2012-11-10 09:36 编辑 ]

去追寻更高的技术领域。永不停止。
2012-11-09 23:01
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3452
专家分:19340
注 册:2012-3-31
收藏
得分:1 
hh

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2012-11-10 00:26
遗矢的老人
Rank: 9Rank: 9Rank: 9
来 自:成都
等 级:蜘蛛侠
威 望:7
帖 子:325
专家分:1131
注 册:2012-7-20
收藏
得分:1 
不错才怪呢,对野指针赋值
2012-11-10 00:51
hh373231690
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:67
专家分:138
注 册:2012-10-13
收藏
得分:1 
回复 5楼 遗矢的老人
有p=a;
2012-11-10 01:41
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
收藏
得分:1 
5楼的说错了啊,不是对野指针赋值,是读取野指针指向地址的值,当然读出来是一些垃圾值
3楼的赞一下,正确,在最后加一句printf("\n");那就更好了,perfect!

小小战士,战士中的战斗机!
2012-11-10 02:51
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:1 
楼主估计是想要这个结果吧

#include<stdio.h>
int main()
{
    int a[10],*p,i;
    p=a;
    for(i=0;i<10;i++)
    {
    *p=i;    p++;
    }
    p=a;
    for(i=0;i<10;i++)
        printf("%3d",a[i]);
    return 0;
}

DO IT YOURSELF !
2012-11-10 07:08
未名湖的云
Rank: 3Rank: 3
来 自:安徽
等 级:论坛游侠
帖 子:130
专家分:190
注 册:2012-10-11
收藏
得分:1 
回复 楼主 feiying029
恩恩,三楼正解~~~
2012-11-10 10:39
快速回复:出问题了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029008 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved