问答详情
源自:2-2 Linux C预处理之宏定义

这两个有什么区别

int fun(char *s){ int  sum=0; while(*s){ if(isdigit(*s)) sum+=*s-'0';  s++; } return sum; }

如果把s++,换成*s++可以吗,为什么不能换

提问者:yuhq 2016-08-09 09:07

个回答

  • Nil_大黄
    2017-06-13 22:58:27

    我觉得可以哎,我测试下来s++和*s++都是把地址+1的,值的变化也一样

  • qq_转得快_0
    2016-08-09 10:36:00

    不行的哦

    不是一回事