我运行的程序在Linux 32位系统下运行结果为61,在Linux 32位系统下运行结果为61;
书上写的是60,视频讲解也是照着书读的,并未在虚拟机下运行
将*pint--;改为(*pint)--;就正确了!!
可能是书 上写错了。
这个知识点是应该是关于 *运算符和 自减运算的 优先级的,即 在 “*p--”这个表达式中,先计算谁的问题。
如果不是考试的话,优先级的问题不用背,如果不确定,就用括号标记出来。(*p)--肯定先计算 *; *(p--) 肯定先计算--。