当前位置: 代码迷 >> C语言 >> 大家帮忙看下,一个简单的指针移动,没搞成功,错哪了,找半天了
  详细解决方案

大家帮忙看下,一个简单的指针移动,没搞成功,错哪了,找半天了

热度:70   发布时间:2008-05-01 10:06:02.0
指针还是不太懂
貌似我也只见过数组指针移动,
如果数字指针可以移动的话,那是要来干嘛呢?
----------------解决方案--------------------------------------------------------
程序代码:

/***************************************************************
        一个小程序,不成敬意。
        作得不好,希望大家海涵。
***************************************************************/
#include<stdio.h>
int main(void)
{
        int a[5]={11,22,33,44,55};
        int *p=a;
        int i;
        printf("原始数据为:\n");
        for(i=0;i<5;++i)
                printf(" %d",a[i]);
        *(p+0)=1,*(p+1)=2,*(p+2)=3,*(p+3)=4,*(p+4)=5;
        printf("\n现在的数据为:\n");
        for(i=0;i<5;++i)
                printf(" %d",a[i]);
        printf("\n");

        system("pause");
        return 0;
}

----------------解决方案--------------------------------------------------------
怪不得飞燕姐姐喜欢 你啊 ,谢谢啦
----------------解决方案--------------------------------------------------------
指针就是地址!
you see ?
----------------解决方案--------------------------------------------------------
指针就是地址!
you see ?
----------------解决方案--------------------------------------------------------
回复 13# 的帖子
请不要这么说,容易误会~~~~~~~~~~~~~~~~
----------------解决方案--------------------------------------------------------
存储空间不是联系,故不能这样通过位移来改变它们的值,换成数组就可以了
----------------解决方案--------------------------------------------------------
你要是这么定义  指针还能好用 你去买彩票吧  

你不可能只中500万  估计你运气好的可以把中国所有银行的钞票都搬到你们家去了
----------------解决方案--------------------------------------------------------
顶顶
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶!
----------------解决方案--------------------------------------------------------
顶顶顶顶顶顶
顶顶顶顶顶顶顶顶顶顶顶顶
----------------解决方案--------------------------------------------------------
  相关解决方案