标题:指针问题,求指教。
取消只看楼主
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
结帖率:95.37%
已结贴  问题点数:20 回复次数:7 
指针问题,求指教。
#include<stdio.h>
int main()
{
    void input(int *a);
    void dispose(int *a);
    void output(int *a);
    int f[9];
    input(f);
    dispose(f);
    output(f);
    getchar();
    return 0;
}
void input(int *a)
{
    int *p;
    for (p = a; p < (a + 9); p++)
    {
        scanf("%d", p);
    }
}
void dispose(int *a)
{
    int m;
    int *p;
    scanf("%d", &m);
    for (p = a; p < (a + 9 - m); p++)
        *(p + m)=*p;
    for (p=(a+9-m);p<(a + 9);P++)
        *p = *(p + 9 - m);
}
void output(int *a)
{
    int *p;
    for (p = a; p < (a + 9); p++)
    {
        printf("%d", p);

    }
}

搜索更多相关主题的帖子: include return 
2017-04-30 22:05
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
得分:0 
回复 2楼 九转星河
  改过之后 还是运行不出来。感觉是 函数的定义这一块出错了。
2017-05-01 18:52
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
得分:0 
回复 3楼 吹水佬
  中间调用应该怎么改? 想把前面个数向后面移动m个位置,最后面的m个数变成前面的m个数
2017-05-01 18:53
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
得分:0 
回复 6楼 吹水佬
你说这块移动我们没学。dispose中的一些代码看不懂
2017-05-03 20:55
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
得分:0 
回复 8楼 吹水佬
  恩 好的 谢谢你。
2017-05-03 21:36
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
得分:0 
回复 8楼 吹水佬
能讲下memmove函数复制重叠字符串时的问题吗?百度看的没看懂。。。
2017-05-03 21:52
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
得分:0 
回复 12楼 吹水佬
恩 。memmove(目标区,源代码区,这个地方该怎么填?)
2017-05-04 14:08
花脸
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:788
专家分:907
注 册:2017-1-4
得分:0 
回复 14楼 吹水佬
恩  好的 谢谢你。
2017-05-04 17:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-476557-1-1.html




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

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