作业帮 > 综合 > 作业

在c语中的*(ptr++)+=123;该先算哪一步、 那个ptr后面的++又是什么意思

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/30 10:32:47
在c语中的*(ptr++)+=123;该先算哪一步、 那个ptr后面的++又是什么意思
希望可以说清楚哦 因为我还没入门
在c语中的*(ptr++)+=123;该先算哪一步、 那个ptr后面的++又是什么意思
根据C语言运算符优先级规定,计算步骤如下:
1、ptr++ (顺便解释一下,单目算符++是将算子增加1,后置时(如ptr++),表达式(ptr++)本身取值是增1前的值(先取值后加1),前置时(如++ptr)表达式本身取值是加1后的值(即先加1再取值);
2、指针运算(*),获得ptr加一前所指向的内存单元地址;
3、加法赋值运算(+=),将该地址内的值增加123并将结果存回该地址.