这两个有什么区别

来源:2-2 Linux C预处理之宏定义

yuhq

2016-08-09 09:07

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

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

写回答 关注

2回答

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

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

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

    不行的哦

    不是一回事

    yuhq

    为什么不能换

    2016-08-09 10:48:34

    共 1 条回复 >

Linux C语言结构体

C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来

118304 学习 · 162 问题

查看课程

相似问题