荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: bakey (深海的鱼爱上会潜水的猫), 信区: Program
标  题: [合集]一个指针问题!
发信站: 荔园晨风BBS站 (2005年05月30日17:02:40 星期一), 站内信件

☆   1  ──────────── 我是分割线 ─────────────────☆
发信人: kylezhang (友个人), 信区: Program
标  题: 一个指针问题!
时  间: 2005年05月10日12:23:28 星期二


     char s[]="desolate",*p=s;

    *(p++)不应该是e吗?
    p=s;
    (*p)++不应该是101吗?
    p=s;
    ++(*p)不应该是101吗?


☆   2  ──────────── 我是分割线 ─────────────────☆
发信人: mmkiller (越是努力揣摩,越是看不懂——彩虹), 信区: Program
标  题: Re: 一个指针问题!
时  间: 2005年05月10日12:31:45 星期二

 运行一下不就知道咯




☆   3  ──────────── 我是分割线 ─────────────────☆
发信人: kylezhang (友个人), 信区: Program
标  题: Re: 一个指针问题!
时  间: 2005年05月10日12:40:14 星期二


    结果跟自己想的不同!



☆   4  ──────────── 我是分割线 ─────────────────☆
发信人: xiaobd (3:16), 信区: Program
标  题: Re: 一个指针问题!
时  间: 2005年05月10日12:53:24 星期二



``````````````````````````这里是先执行*p,然后再对p进行++.你可以在后面加多一条
                            cout<<*p,这是输出的就是e了

````````````````````````````道理跟上面一样,不知道你怎么会得出数字来,这条语句是
                            先取p的内容,然后对p的值(也就是存储的地址,)++

```````````````````````````至于这个,我也迷惑,呵呵``等高手解答咯`



☆   5  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (深海的鱼爱上会潜水的猫), 信区: Program
标  题: Re: 一个指针问题!
时  间: 2005年05月10日12:55:15 星期二


        ~~~~自增符号在右边是先赋值再自增的



☆   6  ──────────── 我是分割线 ─────────────────☆
发信人: xiaobd (3:16), 信区: Program
标  题: Re: 一个指针问题!
时  间: 2005年05月10日12:55:39 星期二


```````````````````````这里最好不要直接cout<<*(p++)<<ends<<*p;因为不同的系统输
出可能会不一样的,另外加多条语句稳当点
 :     p=s;



☆   7  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (深海的鱼爱上会潜水的猫), 信区: Program
标  题: Re: 一个指针问题!
时  间: 2005年05月10日12:59:07 星期二


      ~~~~~~*p是指向一个字符,看你的语句是怎样写的和编译器。
        一般而言是*p指向的字符的ASCII码,101是'e',如果你觉得不对可能
是你再上面已经把的值加1了



☆   8  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (深海的鱼爱上会潜水的猫), 信区: Program
标  题: Re: 一个指针问题!
时  间: 2005年05月10日13:17:52 星期二


                              ~~~~~~~~~~~~~~~~~~~~~~~这里是对*p指向的内容加1吧



☆   9  ──────────── 我是分割线 ─────────────────☆
发信人: xiaobd (3:16), 信区: Program
标  题: Re: 一个指针问题!
时  间: 2005年05月10日15:08:54 星期二

我运行了程序,输出来的确是d




☆  10  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (深海的鱼爱上会潜水的猫), 信区: Program
标  题: Re: 一个指针问题!
时  间: 2005年05月10日15:27:43 星期二

看你的语句顺序



☆  11  ──────────── 我是分割线 ─────────────────☆
发信人: Bambooflute (男儿当自强), 信区: Program
标  题: Re: 一个指针问题!
时  间: 2005年05月10日16:33:18 星期二

*(++p)才是e吧


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店