| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1023 人关注过本帖
标题:新手问个指针和数组的问题
取消只看楼主 加入收藏
sun599
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2012-7-29
收藏
 问题点数:0 回复次数:2 
新手问个指针和数组的问题
话不多说 看看代码咯
我在 同个函数下输出是没问题的
但是调用到其他函数后 输出就出错误了
我想问问我哪里写错了  新手咯  
望各位大大解答下
# include <stdio.h>

int * add(void)
{
    int * padd,add[9],i;
    for(i=0;i<9;i++)
        add[i]=i;
    padd=add;
    i=0;
    //在同函数下 输出是没问题的
    for(padd=add;padd<add+9;padd++)
        printf("add[%d]=%d\n",i++,*padd);
    return padd;
}

void result(int * p)
{
    //调用到其他函数后 输出出问题了 问下原因咯 哪错了???
    int i=0;
    while(p)
    {
        i++;
        p++;
        printf("p:%d\n",*p);
        if(i==9)
            break;
    }
}

int main(void)
{
    int * add(void),* p;
    p=add();
    result(p);
    return 0;
}
搜索更多相关主题的帖子: void include return result 
2012-08-01 15:36
sun599
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2012-7-29
收藏
得分:0 
回复 2楼 TonyDeng
什么意思???不能返回指针么?
2012-08-01 15:40
sun599
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2012-7-29
收藏
得分:0 
回复 6楼 zklhp
知道了 谢谢 提醒  我继续看 基础书去了
2012-08-01 15:45
快速回复:新手问个指针和数组的问题
数据加载中...
 
   



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

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